Skip to content

🎯 TL;DR

Tu paies Netflix + Disney+ + Prime Video = 378€/an pour regarder des films ? Spoiler : tu peux héberger ton propre Netflix avec Jellyfin pour 0€ supplémentaire si tu as déjà un serveur (ou 4€/mois sur VPS).

Ce que tu vas apprendre :

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

CritèreJellyfinPlexEmby
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 ?

En 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)



Table des matières

Open Table des matières

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 surtout, profite de 378€/an dans ta poche au lieu de les filer à Netflix. 🎉

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

Previous
Vaultwarden avec Docker : Gestionnaire de Mots de Passe Gratuit (Adieu 1Password !)
Next
Nextcloud avec Docker : Ton Cloud Perso en 1h (Adieu Google Drive !)