From 04421a21459d181fcb060fe8eec35ab7972452da Mon Sep 17 00:00:00 2001 From: Jonathan Sykes Date: Wed, 7 Oct 2026 23:30:29 +0800 Subject: [PATCH] Add an isolated beta compose stack --- docker-compose.beta.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docker-compose.beta.yml diff --git a/docker-compose.beta.yml b/docker-compose.beta.yml new file mode 100644 index 0000000..e0ff836 --- /dev/null +++ b/docker-compose.beta.yml @@ -0,0 +1,34 @@ +# Beta stack (beta.worship.hesed.sbs). Separate from prod on purpose: own named +# volumes (no shared DB or media drive), no hardcoded Traefik labels (Dokploy +# injects the domain routing), no lyrics/piano workers. +services: + ytplayer: + build: . + restart: unless-stopped + volumes: + - ytplayer-beta-data:/app/data + environment: + PORT: "3000" + DB_PATH: "/app/data/ytplayer.db" + MEDIA_DIR: "/app/data/media" + UPLOAD_DIR: "/app/data/uploads" + MEDIA_CACHE_MAX_BYTES: "10737418240" + APP_VERSION: "1.0.0-beta" + ADMIN_PASSWORD: "${ADMIN_PASSWORD:-}" + P2P_ENABLED: "${P2P_ENABLED:-0}" + healthcheck: + test: ["CMD", "curl", "-sf", "http://localhost:3000/api/version"] + interval: 30s + timeout: 5s + retries: 3 + start_period: 15s + networks: + - dokploy-network + +volumes: + ytplayer-beta-data: + driver: local + +networks: + dokploy-network: + external: true