- docker-compose.prod.yml overlay: Caddy with automatic HTTPS on one
origin (web at /, API at /api incl. websocket), internal-only Postgres/
Redis/API/web, secure cookies, private-network servers blocked, nightly
pg_dump backups kept 14 days
- deploy/export-db.sh and import-db.sh to carry a database to the server
(same TOKEN_ENCRYPTION_KEY required for stored connections)
- Base compose no longer requires apps/api/.env
- README: deployment, Spotify via scrobblers, SMTP settings
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzFywujuH9TiuXbr9vjoX8
Postgres and Redis run via docker compose on non-default ports (5447/6380)
to avoid clashing with other local services. React is pinned to a single
version across workspaces because Expo requires it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzFywujuH9TiuXbr9vjoX8