898 B
898 B
name, description, metadata
| name | description | metadata | ||||||
|---|---|---|---|---|---|---|---|---|
| deployment-setup | How the workout-player is deployed — remote VM, Docker, scp-based deploys |
|
Deployment
- Runs on Proxmox3 → VM 101 (192.168.86.172) via Docker on port 8091
- Reverse proxy: workouts.chrissader.com → :8091 via Caddy on proxmox1 with Authelia
- No git on the remote — deploy by tarring the project (excluding node_modules/.next/data/.git), scp to remote, extract in place,
docker compose up -d --build - Data lives in
/home/csader/workout-player/data/(SQLite DB + thumbnails), mounted as Docker volume - Media path:
/mnt/unraid/media/tv/Exercise(read-only mount) .envon remote hasMEDIA_PATH=/mnt/unraid/media/tv/Exercise- Gitea repo: https://git.chrissader.com/csader/workout-player (basic auth via git credential store)