Files
xtremflow/docker-compose.prod.yml
T
LogiFlowandClaude 2f8f09e12f Enregistrements : droits du dossier compatibles Plex (PUID/PGID), code 243 expliqué (#34)
Sous Unraid, l'entrypoint faisait chmod -R 770 sur le dossier
d'enregistrement : Plex (nobody:users) ne lisait plus les vidéos. Rendre
la lecture à Plex retirait l'écriture au conteneur, et le match suivant
a échoué sur « Erreur FFmpeg code 243 » (EACCES), sans log puisque le
.log ne pouvait pas non plus être créé.

- entrypoint : PUID/PGID (Unraid 99/100) et UMASK (002) ; les droits du
  dossier sont ajoutés, plus jamais retirés ; avertissement au démarrage
  si le dossier reste non inscriptible.
- Serveur : vérification d'écriture avant de lancer FFmpeg, motif clair.
- Codes de sortie FFmpeg courants traduits (243, 8, 228…).
- Dialogue des logs : affiche le message d'erreur du serveur.


Claude-Session: https://claude.ai/code/session_018RD1okqQzNYjujGirBHXpu

Co-authored-by: Claude <noreply@anthropic.com>
2026-10-23 12:09:07 +02:00

24 lines
860 B
YAML

services:
xtremflow:
image: ghcr.io/r0m1k3/xtremflow:latest
container_name: xtremflow
ports:
- "8089:8089"
environment:
- ALLOWED_ORIGIN=https://xtrem.vonrodbox.eu
- MAX_CONCURRENT_RECORDINGS=2
# Source XMLTV de repli, utilisée seulement quand le panneau ne rend
# aucun programme actuel. Vider la variable coupe tout appel sortant.
- 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
- NVIDIA_GPU=true
# Unraid : écrire les enregistrements en nobody:users, comme Plex.
- PUID=99
- PGID=100
volumes:
- xtremflow-data:/app/data
- /mnt/user/Data/Sport:/app/recordings
restart: unless-stopped
volumes:
xtremflow-data: