Version 2.0.0 - update of everything

This commit is contained in:
raphix committed 2026-10-07 14:04:26 +02:00
1 parent 164a1da009
commit 6017e03eac
85 files changed
+13065 -2107

No files matched your search

+21
View File
@@ -25,23 +25,44 @@ services:
volumes:
- subsonics-warp-data:/var/lib/cloudflare-warp
# Fournisseur de PO tokens pour yt-dlp (plugin bgutil installé dans l'image du backend)
# Aucun port publié : le serveur n'a pas d'authentification, il reste sur le réseau interne.
# Il reçoit le --proxy de yt-dlp dans chaque requête : warp:1080 lui est joignable sur ce même réseau.
# La version doit correspondre à BGUTIL_VERSION dans le Dockerfile.
bgutil-provider:
image: brainicism/bgutil-ytdlp-pot-provider:2.0.1
container_name: subsonics-bgutil
restart: unless-stopped
init: true
subsonics-backend:
build:
context: . # dossier backend
dockerfile: Dockerfile
args:
- BGUTIL_VERSION=2.0.1
container_name: subsonics-backend
# Init minimal (tini) : node n'est pas PID 1, les enfants orphelins de yt-dlp (node, ffmpeg) sont bien récupérés
init: true
ports:
- "4000:4000"
environment:
- WARP_PROXY=http://warp:1080
# Si WARP tombe ou se fait bloquer, on retente en connexion directe
- WARP_FALLBACK_DIRECT=true
# PO tokens (verrouillé dans l'administration tant que la variable est définie)
- YTDLP_POT_PROVIDER=http://bgutil-provider:4416
depends_on:
- warp
- bgutil-provider
volumes:
# Contient aussi data/youtube/ : cookies YouTube, réglages et cache de yt-dlp
- subsonics-backend-data:/app/data
# Logs persistés (consultables depuis l'interface d'administration)
- subsonics-backend-logs:/app/logs
restart: unless-stopped
volumes:
subsonics-backend-data:
subsonics-backend-logs:
subsonics-warp-data: