Séparez les données de l’application Jellyfin, le cache et les sauvegardes en déterminant ce qui doit survivre à une reconstruction, ce qui peut être régénéré et ce qui doit rester accessible après la défaillance du périphérique hébergeant l’état actif. Dans un petit serveur, ces trois rôles peuvent partager un SSD physique, mais ils ne doivent pas partager le même cycle de vie ni la même politique de récupération.
L’état persistant de l’application comprend la base de données, la configuration, les données des utilisateurs et de lecture, ainsi que les autres fichiers nécessaires pour retrouver le même serveur. Le cache et les données de travail du transcodage sont jetables dès qu’aucune tâche active n’en a besoin. Les sauvegardes sont des copies de récupération et ne doivent pas dépendre de la même limite de stockage que celle qu’elles sont censées permettre de restaurer.
Faites des données persistantes de l’application le rôle de référence pour l’état
Commencez par repérer le chemin hôte ou le volume qui contient l’état persistant de Jellyfin. Dans un déploiement en conteneur, l’image peut être remplacée ; c’est l’état monté qui doit être réassocié après la recréation du conteneur. Notez le chemin hôte, le chemin du conteneur, les droits de propriété, le système de fichiers, le seuil minimal d’espace libre et la méthode de sauvegarde.
Une configuration Jellyfin Docker Compose actuelle sépare les répertoires de configuration persistante et de cache avant le montage des médias. Cette distinction entre chemins est utile en exploitation, même si les deux répertoires se trouvent initialement sur le même SSD.
Ne placez pas la base de données faisant autorité à un emplacement que vous êtes prêt à vider lors d’un dépannage. Un nettoyage réussi du cache ne doit jamais pouvoir réinitialiser les utilisateurs, les bibliothèques, l’historique de visionnage ou l’identité du serveur.
Considérez le cache et l’espace de transcodage comme des données de travail recréables
Le cache sert à éviter de répéter des opérations ou à stocker temporairement le résultat d’un traitement. Sa valeur tient aux performances et à la commodité, pas à son caractère indispensable. Prévoyez une capacité suffisante pour les pics normaux les plus importants en arrière-plan et lors du transcodage, tout en permettant de le recréer sans restaurer l’ensemble du serveur.
Évitez que l’activité intensive et fluctuante du cache ou du transcodage dicte la politique de sauvegarde de la base de données. Si le même périphérique rapide remplit les deux rôles, utilisez des répertoires ou des jeux de données distincts, avec des quotas et une surveillance séparés. Cela évite qu’une hausse temporaire d’activité consomme l’espace libre nécessaire aux écritures dans la base de données ou à une restauration ultérieure.
Lorsque la navigation, les métadonnées et les opérations sur l’état semblent lentes alors que les lectures séquentielles des médias restent fluides, l’analyse de ZimaSpace sur le fait de garder l’état interactif du serveur multimédia sur SSD propose un test utile, sans considérer que la bibliothèque multimédia volumineuse relève du même type de charge de stockage.
Le conteneur est jetable ; l’état et la recette de reconstruction ne le sont pas
Il est possible de récupérer un conteneur, mais on ne peut pas supposer que sa recette de déploiement et ses données persistantes réapparaîtront. Enregistrez la définition Compose ou du service, la version de l’image ou la politique de balisage, la configuration des montages, l’identité du service, les références aux secrets requis et l’état persistant de Jellyfin.
La règle pratique de ce flux de travail de sauvegarde des volumes Docker est que les données utiles à la récupération se trouvent dans les volumes, les montages liés, les données des applications et les définitions des services, et non dans le conteneur lui-même, qui est jetable.
Pour les bases de données actives, la cohérence compte davantage que la copie de chaque octet pendant que le service est occupé. Utilisez la méthode de sauvegarde prise en charge par l’application ou une méthode contrôlée d’arrêt ou d’instantané adaptée au déploiement, au lieu de considérer une copie arbitraire de fichiers en direct comme un point de récupération fiable.
Une sauvegarde à côté des données actives ne couvre pas les défaillances de l’hôte
Une sauvegarde placée à côté de la base de données active peut aider en cas de modifications accidentelles, mais elle ne résiste pas à tous les incidents de pool, d’hôte, de rançongiciel, de vol ou de panne de courant susceptibles de supprimer la production. Conservez une copie de récupération sur un autre appareil ou dans un autre périmètre administratif, et protégez les clés ou identifiants nécessaires pour la lire.
Un plan de sauvegarde pour l’auto-hébergement doit associer l’état du système, les secrets, les copies de récupération et les instructions de restauration. Cet audit de récupération en auto-hébergement met l’accent sur les copies stockées hors de la zone de sinistre évidente et sur les informations écrites nécessaires à la reconstruction, plutôt que de considérer les instantanés comme un plan complet.
Ne laissez pas la règle de conservation du cache ni la commande de nettoyage du pool applicatif actif s’appliquer à la destination des sauvegardes. La sauvegarde remplit un rôle distinct, même si elle est temporairement stockée dans le même châssis.
Cartographiez les rôles de stockage avant d’acheter ou de déplacer des disques
| Rôle | Exemples | Peut être recréé ? | Politique principale |
|---|---|---|---|
| État durable de l’application | Base de données, configuration, utilisateurs, suivi de lecture, extensions/paramètres | Pas à faible coût | Faible latence, espace libre, sauvegarde cohérente |
| Cache / temporaire | Cache, espace de travail de transcodage, fichiers intermédiaires jetables | Oui | Capacité, performances, nettoyage maîtrisé |
| Sauvegarde | Copie d’état versionnée, recette de déploiement, métadonnées de récupération | Non ; c’est la source de récupération | Domaine de défaillance indépendant, durée de conservation, test de restauration |
| Médias | Films, séries, vidéos familiales | Dépend de la source | Capacité et politique de protection distincte |
Cette cartographie évite une erreur de refonte fréquente : tout déplacer sur le disque le plus rapide alors que seul le temps d’accès à l’état de l’application posait problème, ou sauvegarder chaque fichier temporaire tout en omettant la définition du service nécessaire à la recréation du conteneur.
Prouvez la séparation avec une restauration temporaire
Restaurez l’état de Jellyfin dans un nouveau chemin ou sur un hôte isolé, configurez une copie de la définition de déploiement pour utiliser cet emplacement, donnez-lui un accès non destructif à des médias représentatifs et démarrez le service sans le cache d’origine. Le serveur doit retrouver son identité, ses bibliothèques, ses utilisateurs et ses paramètres attendus, même si le cache est initialement vide.
La distinction ne devient mesurable que lorsqu’une sauvegarde est restaurée dans une cible isolée et vérifiée sans emprunter l’état de production. L’instance de test de Jellyfin doit démarrer à partir de la copie de récupération, reconnecter les chemins requis et démontrer que le volume actif ne complète pas secrètement la restauration.
La disposition est satisfaisante si le cache peut être supprimé sans perte d’identité, si l’environnement d’exécution peut être recréé sans reconstruire la bibliothèque de mémoire et si au moins une sauvegarde permet de rétablir le service en supposant que le périphérique contenant les données de l’application en production est indisponible.
Configuration de NAS et de serveur
À lire aussi

Un serveur de dortoir peut-il fonctionner assez silencieusement pour dormir, étudier et passer des appels vidéo ?
Oui, un serveur dans une chambre universitaire peut rester discret si le matériel consomme peu, si les vibrations des disques de stockage sont maîtrisées,...

Un homelab étudiant qui passe de la chambre universitaire au premier appartement
Gardez un homelab étudiant portable en séparant les services du réseau propre à chaque pièce, en réduisant le matériel au minimum, en sauvegardant son...

Comment partager un serveur domestique avec des colocataires sans partager de comptes ni de fichiers privés
Attribuez à chaque colocataire une identité nominative, un espace de stockage privé et uniquement les rôles partagés dont il a besoin ; séparez l’administration,...



