Skip to content

Jellyfin

Serveur média open-source permettant streaming de films, séries, musique sur tous devices.

Informations Générales

Paramètre Valeur
Container LXC 100 - docker-media
IP:Port 192.168.1.100:8096
Image Docker jellyfin/jellyfin:latest
Version 10.10.3
Transcoding Intel HD Graphics 2000 (iGPU)

Architecture

graph LR
    A[Client Web/Mobile] -->|HTTP| B[Jellyfin :8096]
    B --> C[Intel iGPU<br/>Transcoding]
    B --> D[MergerFS Pool<br/>/mnt/storage]
    D --> E[movies/]
    D --> F[series/]

    style B fill:#94c9ff
    style C fill:#ffe6a8
    style D fill:#d4edda

Configuration Docker

Fichier : /root/docker-compose/docker-compose.yml (LXC 100)

services:
    jellyfin:
        container_name: jellyfin
        image: jellyfin/jellyfin:latest
        ports:
            - "8096:8096"
            - "8920:8920" # HTTPS
            - "7359:7359/udp" # Auto-discovery
            - "1900:1900/udp" # DLNA
        environment:
            - TZ=Europe/Paris
            - JELLYFIN_PublishedServerUrl=http://192.168.1.100:8096
        volumes:
            - /root/docker-compose/jellyfin/config:/config
            - /root/docker-compose/jellyfin/cache:/cache
            - /mnt/storage:/media:ro
        devices:
            - /dev/dri:/dev/dri # Intel iGPU passthrough
        group_add:
            - "44" # video group
            - "107" # render group
        restart: unless-stopped

Bibliothèques Média

Films

  • Path : /media/movies
  • Type : Films
  • Scanner : TheMovieDB
  • Language : French (Preferred), English

Séries TV

  • Path : /media/series
  • Type : Séries
  • Scanner : TheTVDB
  • Language : French (Preferred), English

Hardware Transcoding (Intel iGPU)

Configuration Active

Dashboard → Playback → Transcoding

  • Accélération matérielle : Video Acceleration API (VAAPI)
  • Appareil VA-API : /dev/dri/renderD128 (auto-détecté)
  • Activer le décodage matériel pour
    • ✅ H.264
    • ✅ HEVC
    • ✅ MPEG2
    • ❌ VC-1
    • ✅ VP8
    • ❌ HEVC 10bit
  • Options d'encodage matériel
    • ✅ Activer l'encodage matériel
    • ✅ Activer l'encodage matériel H.264 basse consommation de Intel
    • ❌ Activer l'encodage matériel HEVC basse consommation de Intel
  • Options de format d'encodage
    • ✅ H.264
    • ✅ HEVC
  • Activer le mappage ton local VPP : ✅ (HDR → SDR)
  • Nombre de threads de transcodage : Auto
  • Profil d'encodage : Auto
  • CRF d'encodage H. 265 : 28
  • CRF d'encodage H.264 : 23

Maintenance

Mise à Jour

# LXC 100
cd /root/docker-compose
docker compose pull jellyfin
docker compose up -d jellyfin

Scan Bibliothèques

Automatique : Toutes les 12h
Manuel : Dashboard → Libraries → Scan All Libraries

# Scan via API
curl -X POST "http://192.168.1.100:8096/Library/Refresh" \
  -H "Authorization: MediaBrowser Token=YOUR_API_KEY"

Ressources