Auto-sync Chriss-MacBook-Pro 2026-06-25 21:24
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
---
|
||||
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)
|
||||
Reference in New Issue
Block a user