mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-11 17:30:00 +02:00
Mesuré en prod après le premier correctif : 69 chaînes sur 149 avec guide. Les vides restantes relevaient surtout de formes de nom que le dump écrit autrement, ou de pays non couverts : - « F3 ALPES » → France 3 Alpes (France.3.-.Alpes.fr) : F2 à F5 développés - clé souple en dernier recours, dans son propre espace de noms : sans code pays ni « channel/tv/hd » (« AB3 » → AB3.Channel.fr) - chaîne « +1 » absente du dump (TF1 +1) : guide de la chaîne principale décalé d'une heure ; une +1 qui a son propre guide le garde - sources par défaut : FR1 puis CH1 (RTS…) et BE2 (même fournisseur), le dump français reste prioritaire Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
37 lines
1.7 KiB
YAML
37 lines
1.7 KiB
YAML
services:
|
|
xtremflow:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
container_name: xtremflow
|
|
ports:
|
|
- "8089:8089"
|
|
volumes:
|
|
- xtremflow-data:/app/data
|
|
# Configuration du répertoire d'enregistrement TV
|
|
# Par défaut: sauve dans ./data/recordings (dossier local)
|
|
# Pour changer: modifiez le chemin avant les deux points ":"
|
|
# Exemple Windows : - D:\MesVideos\TV:/app/recordings
|
|
# Exemple Linux : - /mnt/nas/videos:/app/recordings
|
|
- ${RECORDINGS_PATH:-./data/recordings}:/app/recordings
|
|
environment:
|
|
# Fuseau horaire du conteneur (affichage des logs ; les enregistrements
|
|
# sont stockés en UTC quoi qu'il arrive)
|
|
- TZ=${TZ:-Europe/Paris}
|
|
# Origine externe autorisée pour CORS (optionnel — l'app est servie
|
|
# same-origin, ne définir que si un autre domaine doit appeler l'API)
|
|
- ALLOWED_ORIGIN=${ALLOWED_ORIGIN:-}
|
|
# Nombre max d'enregistrements TV simultanés (FFmpeg -c copy, peu de CPU)
|
|
- MAX_CONCURRENT_RECORDINGS=${MAX_CONCURRENT_RECORDINGS:-2}
|
|
# Source XMLTV de repli, interrogée uniquement quand le panneau ne rend
|
|
# aucun programme couvrant l'instant présent. Vider la variable coupe
|
|
# tout appel sortant : l'EPG se limite alors au panneau de l'abonné.
|
|
# Plusieurs dumps se séparent par des virgules.
|
|
- EPG_XMLTV_URLS=${EPG_XMLTV_URLS-https://epgshare01.online/epgshare01/epg_ripper_FR1.xml.gz,https://epgshare01.online/epgshare01/epg_ripper_CH1.xml.gz,https://epgshare01.online/epgshare01/epg_ripper_BE2.xml.gz}
|
|
# Accélération GPU NVIDIA pour le transcodage (NVENC) : true/false
|
|
- NVIDIA_GPU=${NVIDIA_GPU:-false}
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
xtremflow-data:
|