Files
zpan/docker-compose.yml
T
saltbo 0137f009d4 feat(docker): add deploy variants and auto-generate auth secret
- Add --external better-sqlite3 to tsup build to fix ESM runtime error
- Add docker-entrypoint.sh to auto-generate BETTER_AUTH_SECRET if not set
- Persist generated secret to /data/.auth_secret across restarts
- Move image-based compose files to deploy/ directory
- Add deploy/docker-compose.rustfs.yml for ZPan + RustFS setup
- Keep build-from-source docker-compose.yml at project root

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-21 10:41:24 -04:00

20 lines
424 B
YAML

# Build from source
# Usage: docker compose -f docker-compose.build.yml up -d --build
services:
zpan:
build: .
ports:
- "8222:8222"
environment:
- PORT=8222
- BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET:-}
- BETTER_AUTH_URL=${BETTER_AUTH_URL:-http://localhost:8222}
- DATABASE_URL=/data/zpan.db
volumes:
- zpan-data:/data
restart: unless-stopped
volumes:
zpan-data: