Jellyfin 12 est la première version depuis longtemps qui refusera de se charger sur un serveur dont les plugins ne sont pas à jour. L’équipe nettoie enfin le schéma de base de données, renforce les contrats API des plugins et abandonne la prise en charge de certains anciens flux d’authentification. C’est sain pour le projet. C’est aussi une réelle opportunité de casser votre serveur domestique si vous le mettez à jour sans plan.
Nous avons examiné sept outils de bureau qui rendent la mise à jour sûre : une sauvegarde qui se restaure vraiment, un audit des plugins avant de télécharger la nouvelle image, un chemin de restauration si la migration échoue, et une vérification de l’intégrité des métadonnées ensuite. Six sur sept sont gratuits et open-source. Tous s’exécutent sur Windows, macOS et Linux (ou dans un conteneur qui le fait).
Ce qu’il faut chercher
- Une sauvegarde du répertoire de configuration et de la base de données, effectuée à froid avec le serveur arrêté.
- Un audit de compatibilité des plugins avant la mise à jour — certains plugins n’enverront pas une version compatible 12 le premier jour.
- Une image de conteneur balisée, pour que vous puissiez verrouiller exactement la version 10.x que vous aviez en cours d’exécution et revenir en arrière sans fouiller dans git.
- Un serveur intermédiaire sur un Pi ou une machine virtuelle de secours, afin que la première tentative de mise à jour ne soit pas sur le serveur réel.
- Outils de métadonnées pour corriger les incohérences que l’analyseur plus strict de Jellyfin 12 révélera.
Comparaison rapide
| Application | Meilleur pour | Plateformes | Plan gratuit | Prix | Licence |
|---|---|---|---|---|---|
| Jellyfin | Le serveur lui-même | Windows, macOS, Linux, Docker | Oui | Gratuit | GPL |
| Jellyfin Backup Plugin | Sauvegarde de configuration et base de données dans l’application | N’importe quel hôte Jellyfin | Oui | Gratuit | GPL |
| Kopia | Sauvegardes serveur entièrement chiffrées | Windows, macOS, Linux | Oui | Gratuit | Apache 2.0 |
| Portainer | Restauration de conteneur et épinglage d’image | Windows, macOS, Linux | Oui | Gratuit (Community) | zlib |
| Watchtower | Mises à jour Docker contrôlées | Linux, Docker | Oui | Gratuit | Apache 2.0 |
| Diun | Notification avant de télécharger de nouvelles images | Linux, Docker | Oui | Gratuit | MIT |
| TinyMediaManager | Nettoyage des métadonnées avant ou après la mise à jour | Windows, macOS, Linux | Oui | Gratuit / ~$50/an | Apache 2.0 |
1. Jellyfin — Le serveur lui-même, mis à jour selon vos conditions
Jellyfin est le serveur multimédia. Pour une mise à jour de version 12, le conseil honnête est : ne prenez pas la mise à jour automatique. Verrouillez la balise 10.x sur Docker, arrêtez le conteneur, exécutez les étapes de sauvegarde ci-dessous, et téléchargez la nouvelle balise manuellement quand vous êtes prêt à rester devant le serveur une heure.
Où il y a une faiblesse : Les habitudes de mise à jour automatique de certains chemins d’installation (service Windows natif, certains paquets de distro) rendent l’épinglage plus difficile qu’il ne devrait l’être.
Prix :
- Gratuit : Tout.
- Payant : Rien.
Plateformes : Windows, macOS, Linux, Docker, ARM.
Télécharger : jellyfin.org.
Conclusion : Verrouillez la balise, faites la sauvegarde, mettez à jour délibérément.
2. Jellyfin Backup Plugin — Meilleure sauvegarde de configuration et base de données dans l’application
Jellyfin Backup Plugin est le plugin officiel de première partie qui empaquette le répertoire de configuration, la base de données des métadonnées et la base de données des utilisateurs dans un seul zip selon un horaire. La restauration est un clic. Pour le saut de version 12, exécutez une sauvegarde manuelle avec le serveur arrêté pour qu’aucun écriture ne soit en cours, puis maintenez une sauvegarde programmée en cours d’exécution sur la nouvelle version.
Où il y a une faiblesse : Ne sauvegarde pas la bibliothèque multimédia elle-même, seulement les métadonnées qui l’entourent. Le stockage est local sauf si vous le pointez sur un partage.
Prix :
- Gratuit : Tout.
- Payant : Rien.
Plateformes : N’importe quel hôte exécutant Jellyfin.
Télécharger : Installez depuis le catalogue de plugins Jellyfin dans le Tableau de bord.
Conclusion : La première chose à installer. Celle qui rend la restauration triviale si la mise à jour se passe mal.
3. Kopia — Meilleures sauvegardes serveur entièrement chiffrées
Kopia est l’outil de sauvegarde qui gère la couche que le plugin Jellyfin ne peut pas atteindre : le dossier de configuration complet, le cache des illustrations, le tmp de transcodage et les fichiers de composition. Il déduplique, chiffre et envoie vers S3, B2, NAS ou un autre disque. Les instantanés sont incrémentiels et montables pour la restauration.
Où il y a une faiblesse : Courbe d’apprentissage pour le modèle de référentiel/stratégie. L’interface graphique est un onglet du navigateur, pas une application native.
Prix :
- Gratuit : Toutes les fonctionnalités.
- Payant : Rien.
Plateformes : Windows, macOS, Linux.
Télécharger : kopia.io.
Conclusion : La couche de sauvegarde sous le plugin. Configurez une fois, oubliez jusqu’à ce que vous en ayez besoin.
4. Portainer — Meilleure restauration de conteneur et épinglage d’image
Portainer est l’interface de Docker qui rend l’épinglage d’une balise d’image spécifique de Jellyfin à quelques clics au lieu d’une édition de fichier de composition. Dupliquez la pile, conservez l’ancienne en pause avec l’ancienne balise, exécutez la nouvelle côte à côte. Si 12 se comporte mal, arrêtez la nouvelle pile, reprenez l’ancienne — vous êtes de retour sur 10.x en moins d’une minute.
Où il y a une faiblesse : Le niveau gratuit est généreux mais verrouille certaines fonctionnalités derrière Business. Les invites de connexion et de licence à chaque installation nouvelle prennent une minute à désactiver.
Prix :
- Gratuit : Portainer Community Edition.
- Payant : Portainer Business, pour les niveaux de fonctionnalités dont la plupart des utilisateurs domestiques n’ont pas besoin.
Plateformes : Windows, macOS, Linux (Docker).
Télécharger : portainer.io.
Conclusion : Le filet de sécurité. Revenir à 10.x depuis un onglet du navigateur sans toucher la CLI.
5. Watchtower — Meilleures mises à jour Docker contrôlées
Watchtower met à jour automatiquement les conteneurs Docker à l’arrivée de nouvelles images. Pour un serveur domestique normal, c’est installer et oublier. Pour la fenêtre Jellyfin 12, faites le contraire : excluez Jellyfin de la liste de surveillance de Watchtower pour qu’une mise à jour programmée ne vous entraîne pas dans la migration à 3 heures du matin.
Où il y a une faiblesse : Pas d’interface graphique. La configuration se fait via les variables d’environnement du conteneur.
Prix :
- Gratuit : Toutes les fonctionnalités.
- Payant : Rien.
Plateformes : Linux (Docker).
Télécharger : containrrr.dev/watchtower.
Conclusion : L’outil à reconfigurer avant la mise à jour, pour que vous décidiez quand Jellyfin se déplace.
6. Diun — Meilleure alternative « notifier avant de télécharger » à Watchtower
Diun surveille les registres d’images et vous envoie un ping (via Discord, Telegram, ntfy ou e-mail) quand une nouvelle balise est publiée. Contrairement à Watchtower, il ne télécharge jamais et ne redémarre pas — il vous dit simplement que le monde a bougé. Parfait pour la fenêtre Jellyfin 12 : vous recevez le ping, vous décidez quand mettre à jour réellement.
Où il y a une faiblesse : Ce n’est pas un outil de mise à jour. Si vous voulez une intervention zéro, Watchtower est l’outil.
Prix :
- Gratuit : Toutes les fonctionnalités.
- Payant : Rien.
Plateformes : Linux (Docker).
Télécharger : github.com/crazy-max/diun.
Conclusion : L’outil approprié pour quiconque souhaite une poussée sans téléchargement automatique.
7. TinyMediaManager — Meilleur nettoyage des métadonnées avant ou après la mise à jour
TinyMediaManager analyse votre bibliothèque et réécrit les métadonnées désordonnées en une structure nfo + illustration propre que Jellyfin aime. Exécutez-le avant la mise à jour pour corriger les épisodes mal étiquetés et les illustrations manquantes ; exécutez-le à nouveau après pour capturer tout ce que le nouvel analyseur révèle. Le niveau gratuit couvre les cas courants ; la v5 payante déverrouille les actions en masse.
Où il y a une faiblesse : La version gratuite limite certaines actions en masse et fonctionnalités d’épisodes TV à la v5 payante.
Prix :
- Gratuit : v4 complètement fonctionnel pour les films ; v5 ajoute les outils d’épisodes en masse.
- Payant : Environ $50/an pour la licence v5.
Plateformes : Windows, macOS, Linux.
Télécharger : tinymediamanager.org.
Conclusion : Exécutez ceci une fois par an même sans mise à jour. Autour d’un saut Jellyfin 12, exécutez avant et après.
Comment choisir la bonne
- Si vous installez une chose aujourd’hui : Jellyfin Backup Plugin. Faites une sauvegarde manuelle avec le serveur arrêté, puis mettez à jour.
- Si vous exécutez Docker (la plupart) : Portainer, pour pouvoir revenir en arrière d’un clic.
- Si vous avez les mises à jour automatiques activées : désactivez-les pour Jellyfin avec les exclusions Watchtower ou passez aux notifications Diun.
- Si vous voulez la sauvegarde complète : Kopia, avec le plugin.
- Si votre bibliothèque a des épisodes mal étiquetés et des illustrations manquantes : TinyMediaManager, avant et après le saut.
Questions fréquemment posées
Dois-je sauter Jellyfin 12 et attendre ? Non. Attendre ne réduit pas le risque, cela ne fait que le déplacer. Faites une sauvegarde, verrouillez la balise actuelle, mettez d’abord à jour une instance intermédiaire, puis mettez à jour celle réelle.
Quels plugins vont se casser dans Jellyfin 12 ? L’équipe publie une liste de compatibilité sur le blog de Jellyfin et dans les notes de version. Vérifiez tous les plugins tiers (auto-organiser, transcodeurs personnalisés, authentification personnalisée) avant la mise à jour.
Puis-je exécuter Jellyfin 10.x et 12 côte à côte ? Avec Docker, oui. Pointez chaque conteneur sur un dossier de configuration séparé (Jellyfin 12 migratera la base de données sur place, alors ne partagez pas le dossier de configuration entre les versions).
Combien de temps prend la migration de la base de données ? Pour une bibliothèque de 5 000 éléments, attendez-vous à quelques minutes sur SSD, des dizaines de minutes sur disque rotatif. N’arrêtez pas le conteneur pendant qu’il s’exécute.
Ai-je besoin d’une nouvelle installation, ou la mise à jour sur place fonctionne-t-elle ? La mise à jour sur place est prise en charge et attendue pour la plupart des utilisateurs. Une nouvelle installation est le chemin sûr si votre serveur a des années de quirks de configuration accumulés ou de plugins d’une ère plus ancienne.