Skip to content

Jellyfin avec Docker : Ton Netflix Gratuit en 30 Min (Économise 378€/an)

Brandon Visca
Date de publication:

💡 TL;DR

  • Netflix + Disney+ + Prime = 378€/an que tu remplaces par ton propre Jellyfin (0€ si tu as déjà un serveur)
  • Installation Docker en 20 minutes, bibliothèque films/séries organisée automatiquement (metadata, posters, sous-titres)
  • Streaming sur TV, mobile, tablette et navigateur, transcoding 4K en temps réel si ton serveur suit

Prérequis :


Pourquoi Jellyfin > Netflix (et Plex, et Emby)

Le calcul économique qui fait mal

Abonnements streaming en 2025 :

💰 Total famille moyenne : 378-678€/an

Jellyfin auto-hébergé :

💰 Économie réaliste sur 5 ans : 1 500-3 000€

Et encore, si tu réutilises ton serveur Nextcloud ou un vieux PC, c’est quasi gratuit.


Jellyfin vs Plex vs Emby : Le match

Capture d'écran, Jellyfin vs Plex vs Emby Le matchCritère | Jellyfin | Plex | Emby | Prix | 🟢 Gratuit à vie | 🟡 Gratuit (limité) ou 5€/mois | 🟡 Gratuit (limité) ou 5€/mois | Open source | 🟢 100% | 🔴 Propriétaire | 🟡 Partiellement | Vie privée | 🟢 Aucune télémétrie | 🔴 Compte Plex obligatoire | 🟡 Compte optionnel | Transcoding | 🟢 Illimité | 🟡 Limité sans Plex Pass | 🟢 Illimité | Apps mobiles | 🟢 Gratuites | 🔴 5€ une fois | 🟡 Freemium | Interface | 🟡 Correcte | 🟢 Excellente | 🟢 Très bonne | Plugins | 🟢 Large choix | 🟡 Restreints | 🟡 Moyens | Communauté FR | 🟢 Active | 🟢 Très active | 🟡 Moyenne |

Verdict :

💡 Mon avis perso : Jellyfin fait 95% du job de Plex gratuitement. L’interface est moins léchée mais tu t’y fais en 2 jours. Et surtout, tes données restent chez toi.


Jellyfin c’est quoi exactement ?

Capture d'écran, Jellyfin vs Plex vs Emby Le matchEn une phrase : Un serveur multimédia qui transforme ta collection de films/séries en Netflix personnel.

Ce que ça fait :
✅ Récupère automatiquement les posters, synopsis, notes (via TMDB/TVDB)
✅ Organise ta bibliothèque par films, séries, musique, photos
Transcode à la volée (ton film 4K devient 720p si ton mobile est en 4G)
Sous-titres automatiques (recherche et téléchargement intégrés)
Comptes utilisateurs séparés (Papa voit pas les dessins animés des enfants)
Reprise lecture multi-appareils (tu commences sur TV, tu finis sur tablette)
Apps dédiées Android TV, Fire TV, Roku, iOS, Android, Web…

Ce que ça fait PAS :
❌ Télécharger du contenu à ta place (c’est pas son job)
❌ Gérer les DRM (pas de Netflix/Prime rippé)
❌ Remplacer ta box TV (c’est complémentaire)


Avant de commencer : Choisir ton matériel

Option 1 : VPS Cloud (le plus simple)

Pour qui ? Tu veux streamer depuis l’extérieur, pas de serveur à la maison.

⚠️ ATTENTION : Légalité du streaming depuis VPS

Juridiquement en France :

Conseil légal : Utilise Jellyfin pour ton usage personnel/familial uniquement.

VPS recommandés pour Jellyfin :

VPS | Prix/mois | Specs | Transcoding | Hetzner CPX21 | 8,21€ HT | 3 vCPU, 4 Go RAM | 1080p OK, 4K difficile | Scaleway DEV1-M | 0,02€/h | 3 vCPU, 4 Go RAM | 1080p OK | OVH VPS Value | 6€ HT | 2 vCPU, 4 Go RAM | 720p-1080p OK |

💡 Astuce transcoding : Le transcoding 4K nécessite un CPU costaud OU un GPU (pas dispo sur VPS classiques). Solution : active Direct Play = le client lit directement sans transcoder.


Option 2 : Homelab (le plus économique)

Pour qui ? Tu as un serveur chez toi (Raspberry Pi, vieux PC, mini PC, NAS).

Matériel testé et approuvé :

🔴 Raspberry Pi 4/5 (8 Go RAM), 80€

🟢 Mini PC x86 (Intel N100), 150-200€

🟡 Vieux PC reconverti, 0€

🔵 NAS Synology/QNAP, 300-800€

Ma recommandation 2025 : Mini PC Intel N100 (Beelink, GMKtec, Acemagic) = sweet spot performance/prix/conso.


Option 3 : Combo VPS + Stockage externe (hybride)

Pour qui ? Tu veux l’accessibilité du VPS mais le stockage pas cher.

Setup :

💡 Astuce avancée : Monte le stockage cloud avec rclone en cache local. Tu gagnes en vitesse sans exploser le VPS.


Installation Jellyfin avec Docker : La méthode qui marche

Étape 1 : Préparer le serveur

On repart sur Ubuntu 24.04 LTS (ou 22.04, Debian 12, Raspbian…).

# Mise à jour système
sudo apt update && sudo apt upgrade -y

# Installer Docker si pas déjà fait
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
newgrp docker

# Vérifier
docker --version

Créer les dossiers

mkdir -p ~/jellyfin/{config,cache,media/{movies,series,music}} cd ~/jellyfin

Vérifier la structure

tree -L 2

Tu devrais voir :

jellyfin/
├── config/     # Configuration Jellyfin
├── cache/      # Cache transcoding
└── media/
    ├── movies/ # Tes films ici
    ├── series/ # Tes séries ici
    └── music/  # Ta musique ici

nano docker-compose.yml

Colle ce fichier testé en amont :

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    restart: unless-stopped

    # Ports
    ports:
      - "8096:8096"   # Interface web
      - "8920:8920"   # HTTPS (optionnel)
      - "7359:7359/udp" # Auto-discovery
      - "1900:1900/udp" # DLNA

    # Volumes
    volumes:
      - ./config:/config
      - ./cache:/cache
      - ./media:/media:ro  # :ro = read-only (sécurité)
      # Si tu as un disque externe monté ailleurs :
      # - /mnt/films:/media/movies:ro
      # - /mnt/series:/media/series:ro

    # Variables d'environnement
    environment:
      - PUID=1000  # ID utilisateur (vérifie avec 'id -u')
      - PGID=1000  # ID groupe (vérifie avec 'id -g')
      - TZ=Europe/Paris
      - JELLYFIN_PublishedServerUrl=https://jellyfin.ton-domaine.fr  # Change si domaine

    # Transcoding matériel (optionnel)
    # Décommente selon ton matériel :

    # Intel Quick Sync (mini PC Intel)
    # devices:
    #   - /dev/dri:/dev/dri

    # NVIDIA GPU (si GPU NVIDIA)
    # runtime: nvidia
    # environment:
    #   - NVIDIA_VISIBLE_DEVICES=all

    # AMD GPU (si GPU AMD)
    # devices:
    #   - /dev/dri:/dev/dri

    networks:
      - jellyfin-network

networks:
  jellyfin-network:
    driver: bridge

id

uid=1000(brandon) gid=1000(brandon) groups=…


Étape 4 : Activer le transcoding Intel Quick Sync (si mini PC Intel)

Si tu as un mini PC Intel N100/i3/i5/i7, tu peux utiliser Quick Sync = transcoding 4K ultra-rapide.

# Vérifier que /dev/dri existe
ls -la /dev/dri
# Tu dois voir renderD128 et card0

# Donner accès à Jellyfin
sudo usermod -aG render $USER
sudo usermod -aG video $USER

# Décommenter dans docker-compose.yml :
nano docker-compose.yml

devices:


Étape 5 : Lancer Jellyfin

# Démarrer
docker compose up -d

# Vérifier que ça tourne
docker ps

# Voir les logs
docker compose logs -f jellyfin

/media/movies/ ├── Inception (2010)/ │ └── Inception (2010).mkv ├── The Matrix (1999)/ │ └── The Matrix (1999).mkv ├── Interstellar (2014)/ │ └── Interstellar (2014) - 1080p.mkv └── Le Fabuleux Destin d’Amélie Poulain (2001)/ └── Le Fabuleux Destin d’Amélie Poulain (2001).mkv

Règles :


📺 Séries (structure optimale) :

/media/series/
├── Breaking Bad/
   ├── Season 01/
   ├── Breaking Bad - S01E01 - Pilot.mkv
   ├── Breaking Bad - S01E02.mkv
   └── Breaking Bad - S01E03.mkv
   ├── Season 02/
   ├── Breaking Bad - S02E01.mkv
   └── ...
   └── Season 05/
       └── ...
└── Stranger Things/
    ├── Season 01/
   ├── Stranger Things - S01E01.mkv
   └── ...
    └── Season 04/
        └── ...

Augmenter les timeouts pour le streaming

proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;

Pas de buffer pour le streaming en temps réel

proxy_buffering off;

Headers

proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host;

  1. Save → Attends 30s → Teste https://jellyfin.ton-domaine.fr

🎉 Ton Jellyfin est accessible en HTTPS !


Apps mobiles & clients

📱 Mobile (Android & iOS)

Jellyfin officiel (recommandé) :

Alternatives tierces (parfois meilleures) :

Configuration :

  1. Lance l’app → Connexion manuelle
  2. URL : https://jellyfin.ton-domaine.fr
  3. Identifiants : ton compte Jellyfin
  4. Activer le téléchargement hors ligne si tu veux regarder dans le train

📺 TV (Android TV, Fire TV, Apple TV)

Android TV / Google TV / Fire TV :

Apple TV :

Roku :

Smart TV Samsung/LG :


💻 Desktop (Windows, Mac, Linux)

Option 1 : Navigateur (recommandé)

Option 2 : Jellyfin Media Player (si tu veux une vraie app)


Optimisations avancées

Activer le transcoding matériel

Si tu as un mini PC Intel avec Quick Sync :

  1. DashboardParamètresLecture
  2. Transcoding :
  1. Threads de transcoding : 0 (auto)
  2. Sauvegarder

Test : Lance un film 4K sur mobile en 4G → Il doit transcoder en 720p instantanément.


Sous-titres automatiques

Plugin OpenSubtitles :

  1. DashboardPluginsCatalogue
  2. Installe : Open Subtitles
  3. Redémarre Jellyfin (obligatoire)
  4. PluginsOpen Subtitles → Configure :
  1. Utilisation : Clique sur un film → ⚙️ Sous-titresRechercher → Jellyfin télécharge les .srt automatiquement

Intro Skip (sauter les génériques)

Plugin Intro Skipper :

  1. PluginsCatalogue → Installe Intro Skipper
  2. Redémarre
  3. PluginsIntro Skipper :

🎉 Comme Netflix : tu peux sauter les génériques en un clic !


Cas d’usage réels

Scénario 1 : Famille (4 personnes)

Setup :

Collection :

Économie :

Usage :


Scénario 2 : Cinéphile hardcore

Setup :

Collection :

Économie :

Usage :


Scénario 3 : Collocation / Famille élargie

Setup :

Utilisateurs :

Économie :


Problèmes courants & Solutions

❌ « Playback Error » / Erreur de lecture

Causes possibles :

  1. Format non supporté par le client
    → Solution : Active le transcoding dans les paramètres Jellyfin

  2. Bande passante insuffisante
    → Solution : Réduis la qualité (Dashboard → Lecture → Bitrate max : 8 Mbps)

  3. Transcoding qui plante (CPU trop faible)
    → Solution : Active Direct Play (pas de transcoding) :

    Paramètres utilisateur → Lecture → Qualité : Maximum


❌ Transcoding ultra-lent (buffering constant)

Symptôme : Le film lag toutes les 10 secondes.

Solution :

# Vérifier la charge CPU pendant le transcoding
docker exec jellyfin htop

# Si CPU à 100% constamment :
# → Ton serveur est trop faible pour transcoder

sudo ufw allow 80 sudo ufw allow 443

  1. Vérifie le DNS : jellyfin.ton-domaine.fr pointe bien vers ton IP publique ?

🧩 Jellyfin : La pièce maîtresse de ton indépendance numérique

Bravo, tu as maintenant ton propre Netflix. Mais imagine un instant :

Tu te retrouves avec une stack d’indépendance numérique complète qui te coûte 0€/mois en abonnements. Le seul coût ? L’électricité de ton serveur (environ 5€/mois pour un mini-PC).

Calcul rapide :

= 261,84€/an que tu peux économiser.

Et ce n’est que le début. Si tu combines ces 3 services, tu montes à 534€/an d’économies tout en reprenant le contrôle de tes données.

👉 Consulte le guide complet d’indépendance numérique 2025 pour voir comment tout interconnecter proprement.

Bonus : Le guide inclut une roadmap progressive pour ne pas te noyer dans la technique.


Légalité & Éthique : Ce qu’il faut savoir

✅ Usages légaux en France

Tu as le DROIT de :

Tu n’as PAS le droit de :

💡 Sources de contenu légales

Où trouver du contenu pour Jellyfin :

  1. Médiathèque municipale : Emprunte des DVD/Blu-ray gratuitement, rippe-les
  2. Blu-ray d’occasion : Leboncoin, Vinted, Cash Converters (3-5€/film)
  3. VOD sans DRM : Arte Boutique, Vimeo On Demand (téléchargement MP4)
  4. Archives personnelles : Vidéos de vacances, films de famille
  5. Creative Commons : Archive.org, films tombés dans domaine public

Outil de rip légal : MakeMKV


Conclusion : Ton Netflix à toi, pour toujours

Tu viens de monter ton propre service de streaming en 30 minutes. Jellyfin avec Docker, c’est :

Économique : 358€/an économisés minimum
Indépendant : Plus d’abonnements qui augmentent tous les ans
Privé : Tes habitudes de visionnage ne partent pas chez Netflix
Complet : Films, séries, musique, photos, tout en un
Durable : Ta collection t’appartient à vie

Prochaines étapes suggérées :

  1. Organise ta bibliothèque : Renomme tes fichiers proprement (Filebot aide beaucoup)
  2. Invite ta famille : Créer des comptes utilisateurs (Dashboard → Utilisateurs)
  3. Automatise les backups : Sauvegarde /config et ta liste de films
  4. Explore les plugins : Intro Skipper, OpenSubtitles, Trakt…
  5. Monte ta stack complète : Jellyfin + Nextcloud + Vaultwarden = indépendance totale. Et si tu lis aussi des ebooks ou des mangas, j’ai publié des guides sur Kavita avec Docker pour les ebooks et Komga avec Docker pour les BD et mangas, qui complètent parfaitement ton homelab média.

Et surtout, profite de 378€/an dans ta poche au lieu de les filer à Netflix. 🎉

💬 Questions, problèmes, ou succès ? Balance tout en commentaire !

Articles connexes

Previous
Indépendance Numérique 2025 : Le Guide Complet pour Reprendre le Contrôle
Next
Pourquoi j’ai quitté Google (et comment tu peux faire pareil en 2025)