Jellyfin n’a pas besoin d’une durée de conservation universelle pour les sauvegardes. Une politique sûre conserve suffisamment de points de restauration indépendants pour revenir à un état antérieur aux changements les plus susceptibles d’endommager les données, notamment les mises à niveau, les modifications de configuration, les changements d’extensions et les erreurs d’administration, tout en vérifiant qu’au moins une copie plus ancienne peut réellement être restaurée.
Pour un serveur domestique, raisonnez en fenêtres de récupération plutôt qu’en nombre magique : conservez un ensemble glissant de copies récentes pour les erreurs du quotidien, préservez un point de restauration antérieur à la mise à niveau jusqu’à ce que la nouvelle version soit stable depuis assez longtemps pour votre foyer, et gardez au moins une génération plus ancienne en dehors du même périmètre de défaillance. Testez ensuite une restauration dans un chemin temporaire ou sur une instance de secours avant de supprimer la copie qui serait votre seul moyen de revenir en arrière.
Commencez par les événements susceptibles de rendre précieux l’état de la veille
Dressez la liste des changements susceptibles de modifier l’état de Jellyfin : mises à niveau du serveur, mises à jour des extensions, modifications des chemins d’accès aux bibliothèques, changements d’utilisateurs ou d’autorisations, interventions sur les métadonnées et migrations de stockage. Votre période de conservation doit remonter suffisamment loin pour précéder une modification problématique qui pourrait ne pas être remarquée immédiatement.
Les recommandations de mise à niveau de Jellyfin précisent clairement la marche à suivre pour revenir en arrière : le retour à une version antérieure du serveur nécessite de restaurer une sauvegarde effectuée avant la mise à niveau. La sauvegarde préalable à la mise à niveau constitue donc un point de restauration particulier, et non une simple copie quotidienne de plus.
Si vous effectuez rarement des mises à niveau, la sauvegarde importante peut dater de plusieurs semaines lorsque vous découvrez une régression subtile. Ne la supprimez pas simplement parce que le compteur de conservation quotidienne la considère comme ancienne alors que la mise à niveau est encore en cours d’évaluation.
Optez pour une conservation par paliers plutôt que de garder indéfiniment chaque copie
Une politique pratique conserve des points de restauration rapprochés pour la période récente, puis un nombre progressivement réduit de générations plus anciennes. Par exemple, vous pouvez conserver plusieurs copies quotidiennes récentes, puis des points de contrôle hebdomadaires et mensuels, en ajustant leur nombre à votre capacité de stockage et à la fréquence des modifications plutôt qu’en appliquant un calendrier d’entreprise fixe.
Les outils de sauvegarde tels que restic mettent en œuvre cette idée au moyen d’une conservation des instantanés par paliers pour les instantanés récents, quotidiens, hebdomadaires, mensuels et annuels. Ce mécanisme est utile, car il permet de conserver différentes échelles de temps sans garder indéfiniment chaque exécution passée.
Appliquez des durées de conservation distinctes à la configuration et à l’état de Jellyfin, d’une part, et à vos fichiers multimédias irremplaçables, d’autre part, si leurs besoins en matière de récupération diffèrent. Les métadonnées pouvant être téléchargées à nouveau ne méritent peut-être pas une conservation aussi longue que les utilisateurs, l’historique de visionnage, l’état de bibliothèque soigneusement organisé ou les sous-titres uniques.
Conservez les sauvegardes antérieures à la mise à niveau jusqu’à ce que la nouvelle version ait fait ses preuves.
Avant une mise à niveau de Jellyfin, créez une sauvegarde nommée ou étiquetée que votre tâche de nettoyage habituelle ne supprimera pas immédiatement. Notez-y la version de Jellyfin et la date afin de savoir quelle version du serveur correspond à cet état.
Après la mise à niveau, ne vous contentez pas d’ouvrir la page d’accueil. Testez la connexion, la navigation dans la bibliothèque, les tâches planifiées, les modifications des métadonnées, un parcours de lecture normal et tout parcours avec transcodage matériel dont votre foyer dépend. Conservez le point de sauvegarde antérieur à la mise à niveau pendant toute cette période d’observation.
Pour une protection plus large de votre serveur domestique, la distinction entre données de travail et copies de récupération indépendantes est décrite dans le modèle de sauvegarde 3-2-1. L’essentiel est que la rétention n’est utile que si une autre défaillance ne peut pas effacer toutes les générations à la fois.
Protégez au moins une génération de sauvegarde contre les défaillances de l’hôte principal
Un dossier de sauvegarde dans le même volume de données Jellyfin est pratique pour une restauration rapide, mais il dépend de la même machine hôte, du même pool de stockage et de la même limite de défaillance administrative. Conservez une autre copie sur un stockage séparé ou hors site si ces données comptent pour vous.
Ne confondez pas les instantanés avec des sauvegardes indépendantes lorsqu’ils disparaissent tous avec le même pool, une attaque par rançongiciel, un nettoyage accidentel ou la perte de l’hôte. Les instantanés sont d’excellents points de restauration à court terme, tandis qu’un deuxième appareil ou une copie hors site protège contre une autre catégorie de défaillance.
Après avoir copié une ancienne génération ailleurs, vérifiez que vous pouvez en consulter le contenu et que vos notes de récupération indiquent la version de Jellyfin correspondante. Une sauvegarde que vous ne pouvez pas associer à une procédure de restauration utilisable offre une faible rétention, même s’il en existe de nombreuses copies.
Ne nettoyez qu’après avoir prouvé, par un test de restauration, que l’ensemble restant est suffisant
Avant de supprimer les anciennes générations, restaurez une sauvegarde récente et un point de contrôle plus ancien dans un emplacement temporaire ou une instance de secours. L’objectif est de vérifier que l’archive s’ouvre, que l’état attendu est présent et que les étapes de restauration restent valides après des changements de chemins ou de méthode de déploiement.
Si le test échoue, arrêtez le nettoyage. Corrigez le processus de sauvegarde tant que les anciennes générations existent encore, car les supprimer transformerait un problème de rétention en problème de récupération.
La rétention est suffisante lorsqu’elle couvre la période pendant laquelle vous êtes susceptible de détecter un problème, conserve des points de contrôle nommés antérieurs aux changements, franchit au moins une limite de défaillance indépendante et résiste à des tests de restauration périodiques. Augmentez-la lorsque les changements sont fréquents ou que les défaillances sont découvertes tardivement ; ne la réduisez que si les générations restantes répondent toujours à ces objectifs de récupération.
Assistance et conseils
À lire aussi

Ce qu’il faut vérifier avant de charger un modèle communautaire dans Transformers
Utilisez la mise à jour du bac à sable Jinja de Transformers pour examiner la provenance des modèles, les modèles de conversation, le code...

Exécutez Mirage localement : OCR et détection d’objets à partir d’une seule image
Essayez le petit modèle de vision local de Cactus Compute, testez la reconnaissance optique de caractères et l’extraction d’objets à partir de données réelles,...

Comment planifier un agent de programmation dans Open WebUI sur un serveur domestique
Configurez une automatisation d’agent de codage en mode rapport uniquement dans Open WebUI, sélectionnez son terminal et son espace de travail, puis vérifiez les...



