Comment configurer des fichiers de métadonnées locaux sans autoriser les réécritures indésirables

Eva Wong est la rédactrice technique et bricoleuse résidente chez ZimaSpace. Geek depuis toujours, passionnée par les homelabs et les logiciels open source, elle se spécialise dans la traduction de concepts techniques complexes en guides accessibles et pratiques. Eva croit que l’auto-hébergement doit être amusant, pas intimidant. À travers ses tutoriels, elle donne à la communauté les moyens de démystifier les configurations matérielles, depuis la construction de leur premier NAS jusqu’à la maîtrise des conteneurs Docker.

Les fichiers NFO locaux et les illustrations rendent une bibliothèque multimédia portable, mais le même serveur qui les lit peut aussi être autorisé à remplacer les titres, les images ou les identifiants. Un montage multimédia en lecture seule empêche les écritures accidentelles, mais modifie l’emplacement où le serveur peut stocker les fichiers annexes téléchargés.

Choisissez une seule source d’autorité pour chaque champ de métadonnées avant de modifier les permissions. Les fichiers annexes gérés manuellement doivent être versionnés ou sauvegardés, l’état de la base de données du serveur doit rester modifiable, et un test d’actualisation doit confirmer que le serveur lit les fichiers sources sans les réécrire. Répétez ce test après les mises à niveau et toute actualisation des métadonnées de l’ensemble de la bibliothèque.

Déterminez quelle source de métadonnées fait autorité

Répertoriez les champs que vous gérez localement : titre, titre de tri, édition, date, personnes, identifiants des fournisseurs, affiche et illustration d’arrière-plan. Si les fichiers locaux font autorité, désactivez ou limitez les mises à jour des fournisseurs susceptibles d’écraser ces champs lors d’une actualisation.

Consultez le comportement des champs NFO de Jellyfin pour la famille de serveurs installée avant d’adopter une convention de nommage des fichiers. La prise en charge varie selon le type de bibliothèque, et un nom de fichier qui semble évident n’est pas forcément celui que le scanner lit.

Conservez un petit répertoire d’échantillons en dehors de la bibliothèque de production. Il doit contenir un film ou un épisode, son fichier NFO et certaines illustrations afin de tester le comportement de l’analyse et de l’actualisation sans risquer de modifier des milliers de fichiers gérés manuellement.

Séparez les médias en lecture seule de l’état modifiable du serveur

Montez l’arborescence multimédia en lecture seule dans le conteneur tout en laissant les chemins de configuration, de cache et de base de données modifiables. Un indicateur de conteneur tel qu’un montage bind en lecture seule est plus fiable que le fait de s’appuyer sur une case à cocher de l’application, dont la sémantique peut changer d’une version à l’autre.

Si le serveur doit télécharger de nouvelles illustrations à côté des médias, une bibliothèque entièrement en lecture seule est incompatible avec ce fonctionnement. Stockez plutôt les métadonnées téléchargées dans l’état de l’application, ou utilisez une tâche de préparation contrôlée qui écrit les fichiers annexes en dehors du processus du serveur.

Considérez la configuration des montages comme faisant partie du dossier de déploiement. La liste de contrôle avant mise à niveau d’un conteneur Jellyfin aide à préserver la distinction entre les médias, les métadonnées et l’état de l’application lors de la recréation.

Désactivez les mécanismes de réécriture incompatibles avec votre gestion manuelle

Désactivez les options qui enregistrent les illustrations ou les métadonnées NFO dans les dossiers multimédias lorsque ces dossiers sont gérés en externe. Vérifiez également les paramètres d’enregistrement des métadonnées de chaque bibliothèque ; un paramètre global n’est peut-être pas le seul endroit où les écritures sont activées.

Ne rendez pas l’ensemble du système de fichiers du conteneur accessible en lecture seule pour remplacer une configuration correcte des montages, sauf si tous les chemins modifiables nécessaires sont fournis explicitement. Les bases de données, les journaux, les extensions et les fichiers temporaires ont toujours besoin d’emplacements modifiables contrôlés.

Capturez les empreintes des fichiers ou leurs dates de modification pour le fichier NFO et les images d’échantillon, lancez une analyse de la bibliothèque, modifiez un titre dans l’interface, puis lancez une actualisation des métadonnées. Les fichiers doivent rester inchangés tandis que l’application enregistre l’état local autorisé dans sa base de données.

-15% OFF

Vérifiez le comportement lors d’une restauration et d’une mise à niveau

Exportez ou sauvegardez séparément les fichiers annexes gérés manuellement et la base de données du serveur multimédia. Les fichiers annexes restaurent les métadonnées de présentation ; la base de données peut également contenir l’état de visionnage, les utilisateurs, les collections et d’autres informations que les fichiers locaux ne couvrent pas.

Recréez le conteneur pendant une fenêtre de test et confirmez que l’indicateur de montage en lecture seule est conservé par le processus de déploiement. Analysez ensuite le répertoire d’échantillons et comparez de nouveau les empreintes, car une mise à niveau peut introduire un nouvel enregistreur de métadonnées ou modifier une valeur par défaut.

La règle d’arrêt finale est simple : si une actualisation exige un accès en écriture pour préserver le résultat souhaité, la conception de la source d’autorité n’est pas résolue. Restaurez l’échantillon, maintenez la production en lecture seule et décidez si le serveur ou le gestionnaire externe est responsable de ce champ.

Assistance et conseils

Plus à lire

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.