Kompletter Video-Konverter mit Web-UI, GPU-Beschleunigung (Intel VAAPI), Video-Bibliothek mit Serien/Film-Erkennung und TVDB-Integration. Features: - AV1/HEVC/H.264 Encoding (GPU + CPU) - Video-Bibliothek mit ffprobe-Analyse und Filtern - TVDB-Integration mit Review-Modal und Sprachkonfiguration - Film-Scanning und TVDB-Zuordnung - Import- und Clean-Service (Grundgeruest) - WebSocket Live-Updates, Queue-Management - Docker mit GPU/CPU-Profilen Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
52 lines
1.6 KiB
YAML
52 lines
1.6 KiB
YAML
services:
|
|
# === GPU-Modus (Produktion auf Unraid) ===
|
|
# Starten mit: docker compose --profile gpu up --build
|
|
# Unraid: nobody:users = 99:100
|
|
video-konverter:
|
|
build: .
|
|
container_name: video-konverter
|
|
restart: unless-stopped
|
|
user: "${PUID:-99}:${PGID:-100}"
|
|
ports:
|
|
- "8080:8080"
|
|
volumes:
|
|
# Konfiguration (persistent)
|
|
- ./app/cfg:/opt/video-konverter/app/cfg
|
|
# Daten (Queue-Persistierung)
|
|
- ./data:/opt/video-konverter/data
|
|
# Logs
|
|
- ./logs:/opt/video-konverter/logs
|
|
# /mnt 1:1 durchreichen - Pfade von Dolphin stimmen dann im Container
|
|
- /mnt:/mnt:rw
|
|
devices:
|
|
# Intel A380 GPU - beide Devices noetig!
|
|
- /dev/dri/renderD128:/dev/dri/renderD128
|
|
- /dev/dri/card0:/dev/dri/card0
|
|
group_add:
|
|
- "video"
|
|
environment:
|
|
- LIBVA_DRIVER_NAME=iHD
|
|
- LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
|
|
profiles:
|
|
- gpu
|
|
|
|
# === CPU-Modus (lokales Testen ohne GPU) ===
|
|
# Starten mit: docker compose --profile cpu up --build
|
|
# Lokal: CIFS-Mount nutzt UID 1000, daher PUID/PGID ueberschreiben:
|
|
# PUID=1000 PGID=1000 docker compose --profile cpu up --build
|
|
video-konverter-cpu:
|
|
build: .
|
|
container_name: video-konverter-cpu
|
|
user: "${PUID:-99}:${PGID:-100}"
|
|
ports:
|
|
- "8080:8080"
|
|
volumes:
|
|
- ./app/cfg:/opt/video-konverter/app/cfg
|
|
- ./data:/opt/video-konverter/data
|
|
- ./logs:/opt/video-konverter/logs
|
|
# /mnt 1:1 durchreichen - Pfade identisch zum Host
|
|
- /mnt:/mnt:rw
|
|
environment:
|
|
- VIDEO_KONVERTER_MODE=cpu
|
|
profiles:
|
|
- cpu
|