Jellyfin 12 upgrade and migration

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

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 :

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 :

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 :

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 :

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 :

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 :

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 :

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

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.