19 lines
898 B
Markdown
19 lines
898 B
Markdown
---
|
|
name: deployment-setup
|
|
description: "How the workout-player is deployed — remote VM, Docker, scp-based deploys"
|
|
metadata:
|
|
node_type: memory
|
|
type: reference
|
|
originSessionId: 4c5b9e06-c81b-4be9-9182-f1c816180860
|
|
---
|
|
|
|
## 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)
|
|
- `.env` on remote has `MEDIA_PATH=/mnt/unraid/media/tv/Exercise`
|
|
- Gitea repo: https://git.chrissader.com/csader/workout-player (basic auth via git credential store)
|