30 lines
1.2 KiB
YAML
30 lines
1.2 KiB
YAML
# 与既有 Caddy 反代架构配合使用(推荐):
|
||
# 1. 把整个仓库上传到服务器(如 /opt/footprints)
|
||
# 2. Caddy 所在的 Docker 网络名已确认为 mynet(docker network ls)
|
||
# docker compose -f docker-compose.caddy.yml up -d --build
|
||
# 4. Caddyfile 增加反代块(见 README),重载 Caddy
|
||
# 5. 注册自己的账号后,把 REGISTER_ENABLED 改为 false 并重新 up -d
|
||
services:
|
||
footprints-sync:
|
||
build:
|
||
context: ..
|
||
dockerfile: sync-server/Dockerfile
|
||
container_name: footprints-sync
|
||
# 无需 ports 映射:Caddy 通过容器网络按服务名直连(footprints-sync:8788)
|
||
volumes:
|
||
- ./data:/data
|
||
- ./www:/app/www:ro # 前端直读仓库目录:git pull 即生效,无需重建镜像
|
||
environment:
|
||
- REGISTER_ENABLED=true
|
||
- INVITE_CODE=please-change-me # 多用户:注册须携带此邀请码(留空则不校验)
|
||
- MAX_USERS=20 # 用户数上限,0=不限
|
||
# - ADMIN_TOKEN=please-change-me # 设置后可用 GET /admin/users(请求头 X-Admin-Token)
|
||
restart: unless-stopped
|
||
networks:
|
||
- proxy
|
||
|
||
networks:
|
||
proxy:
|
||
name: mynet # 服务器上已确认的 Caddy 共享网络
|
||
external: true
|