Jellyfin : un Plex sans compte, sans pub, sans télémétrie
Un serveur multimédia open-source qui organise films, séries et musique — streaming vers tous vos appareils, sans jamais parler à un serveur tiers.
Plex a introduit en 2023 des changements de conditions qui ont inquiété une partie de sa communauté : télémétrie renforcée, fonctionnalités poussées vers un abonnement Plex Pass, et une dépendance croissante aux serveurs Plex pour des opérations qui devraient rester locales. Jellyfin est né d'un fork d'Emby justement pour éviter cette trajectoire — 100% open-source, sans compte central, sans jamais qu'une requête parte vers un serveur tiers pour regarder un film chez soi.
Jellyfin organise une bibliothèque de films, séries, musique ou photos, récupère automatiquement les métadonnées (affiches, synopsis, casting) depuis des bases publiques, et diffuse le contenu vers des clients sur TV, mobile, navigateur ou lecteur média — avec transcodage à la volée si l'appareil cible ne supporte pas le format source.
Installation
docker run -d \
--name jellyfin \
--restart=always \
-p 8096:8096 \
-v jellyfin_config:/config \
-v jellyfin_cache:/cache \
-v /chemin/vers/films:/data/films \
-v /chemin/vers/series:/data/series \
jellyfin/jellyfin:latestPremier accès sur http://votre-serveur:8096 : l'assistant demande la langue, crée le compte admin, puis fait ajouter les bibliothèques — pointer chaque volume monté (/data/films, /data/series) vers le bon type de contenu.
Convention de nommage des fichiers
Jellyfin identifie automatiquement les films et séries via leur nom de fichier — respecter la convention évite les mauvais matchs de métadonnées.
films/
└── Inception (2010)/
└── Inception (2010).mkv
series/
└── Breaking Bad/
└── Season 01/
└── Breaking Bad S01E01.mkvL'année entre parenthèses pour les films désambiguïse les remakes et évite qu'un film de 2010 se fasse taguer avec l'affiche de sa version de 1985.
Transcodage matériel
Sans accélération matérielle, transcoder une vidéo 4K en temps réel sature un CPU même récent. Si le serveur a un GPU (Intel Quick Sync, NVIDIA NVENC, AMD VCN), l'activer change tout.
docker run -d \
--name jellyfin \
--restart=always \
--device /dev/dri:/dev/dri \
-p 8096:8096 \
-v jellyfin_config:/config \
-v jellyfin_cache:/cache \
-v /chemin/vers/films:/data/films \
jellyfin/jellyfin:latest--device /dev/dri:/dev/dri expose le GPU Intel intégré au container pour Quick Sync. Pour NVIDIA, --gpus all avec le NVIDIA Container Toolkit installé sur l'hôte. Une fois monté, activer le transcodage matériel se fait dans Tableau de bord > Lecture > Transcodage.
Streaming distant sans exposer le serveur
Regarder sa bibliothèque hors de chez soi sans ouvrir de port directement sur Internet passe par un reverse proxy avec HTTPS :
server {
listen 443 ssl http2;
server_name media.mondomaine.fr;
ssl_certificate /etc/letsencrypt/live/media.mondomaine.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/media.mondomaine.fr/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8096;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
}
}proxy_buffering off évite que Nginx tamponne tout le flux vidéo avant de le transmettre — important pour un streaming fluide plutôt que par à-coups. Filtrer l'accès derrière un VPN plutôt que d'exposer directement le port reste l'option la plus sûre pour un usage familial.
Applications clientes
Jellyfin a des clients natifs pour à peu près tout : Android, iOS, Android TV, Fire TV, webOS (LG), Tizen (Samsung), Roku, Kodi (plugin), et un client web complet dans le navigateur. Aucun de ces clients ne demande de compte cloud — juste l'URL du serveur et des identifiants locaux.
Jellyfin vs Plex vs Emby
| Critère | Jellyfin | Plex | Emby |
|---|---|---|---|
| Licence | 100% open-source | Propriétaire (core fermé) | Propriétaire |
| Compte cloud obligatoire | Non | Oui | Non (mais recommandé) |
| Fonctionnalités premium payantes | Aucune | Plex Pass | Emby Premiere |
| Télémétrie | Aucune | Oui | Limitée |
| Plugins communautaires | Oui, gratuits | Limités | Limités |
Plex garde un avantage sur la découverte de contenu et l'intégration TV en direct via ses partenariats. Pour un usage "j'ai des fichiers, je veux les regarder proprement chez moi et ailleurs", Jellyfin couvre l'essentiel sans jamais demander de carte bancaire ni de compte.
Organisation automatique avec *arr
Pour automatiser le tri et le téléchargement de la bibliothèque, la stack communautaire Sonarr (séries) / Radarr (films) / Bazarr (sous-titres) s'intègre nativement avec Jellyfin — chaque nouvel épisode ou film ajouté se range automatiquement dans la bonne arborescence et Jellyfin le détecte à son prochain scan de bibliothèque.
Jellyfin demande un peu de rigueur sur le nommage des fichiers et, pour du 4K fluide, un GPU pour le transcodage — mais aucune de ces deux contraintes n'est un vrai obstacle. Sur un serveur qui héberge déjà des services via Docker, c'est un troisième ou quatrième container qui tourne sans jamais réclamer d'abonnement, et sans jamais envoyer la liste de ce que vous regardez à qui que ce soit.