Lokale NFO-bestanden en illustraties maken een mediabibliotheek draagbaar, maar dezelfde server die ze leest, kan ook toestemming hebben om titels, afbeeldingen of identificatiegegevens te vervangen. Een alleen-lezen mediakoppeling voorkomt onbedoeld schrijven, maar verandert waar de server gedownloade sidecars kan opslaan.
Kies één autoriteit voor elk metadata-veld voordat je rechten wijzigt. Zorg dat samengestelde sidecars van versies worden voorzien of geback-upt, dat de databasestatus van de server schrijfbaar blijft en dat een vernieuwingstest aantoont dat de server leest zonder de bronbestanden te herschrijven. Herhaal die test na upgrades en na elke metadata-vernieuwing van de volledige bibliotheek.
Bepaal welke metadatabron leidend is
Noteer de velden die je lokaal beheert: titel, sorteertitel, editie, datum, personen, provider-ID's, poster en achtergrondafbeelding. Als lokale bestanden leidend zijn, schakel providerupdates uit of beperk ze zodat ze deze velden tijdens een vernieuwing niet kunnen overschrijven.
Bekijk het gedrag van Jellyfin NFO-velden voor de geïnstalleerde serverfamilie voordat je een naamgevingsschema voor bestanden invoert. De ondersteuning verschilt per bibliotheektype en een bestandsnaam die voor de hand lijkt te liggen, is mogelijk niet het bestand dat de scanner leest.
Houd een kleine voorbeelddirectory buiten de productiebibliotheek. Deze moet één film of aflevering, het bijbehorende NFO-bestand en geselecteerde illustraties bevatten, zodat scan- en vernieuwingsgedrag kan worden getest zonder duizenden samengestelde bestanden in gevaar te brengen.
Scheid alleen-lezen media van schrijfbare serverstatus
Koppel de mediatree in de container als alleen-lezen, terwijl de configuratie-, cache- en databasepaden schrijfbaar blijven. Een containeroptie zoals een alleen-lezen bind mount is betrouwbaarder dan vertrouwen op een selectievakje in de applicatie, waarvan de betekenis per release kan veranderen.
Als de server nieuwe illustraties naast mediabestanden moet downloaden, is een volledig alleen-lezen bibliotheek niet compatibel met die workflow. Sla gedownloade metadata in plaats daarvan op in de applicatiestatus of gebruik een gecontroleerde stagingtaak die sidecars buiten het serverproces schrijft.
Beschouw de koppelingskaart als onderdeel van het implementatieregister. De checklist voor een Jellyfin-containerupgrade helpt het onderscheid tussen media, metadata en applicatiestatus te behouden tijdens het opnieuw aanmaken.
Schakel schrijf-terugpaden uit die conflicteren met beheer
Schakel opties uit die illustraties of NFO-metadata in mediamappen opslaan wanneer die mappen extern worden beheerd. Controleer ook de instellingen voor het opslaan van metadata per bibliotheek; een globale instelling is mogelijk niet de enige plaats waar schrijven wordt ingeschakeld.
Maak niet het volledige containerbestandssysteem alleen-lezen als vervanging voor correcte koppelingen, tenzij elk vereist schrijfbaar pad expliciet is opgegeven. Databases, logboeken, plug-ins en tijdelijke bestanden hebben nog steeds gecontroleerde schrijfbare locaties nodig.
Leg bestandshashes of wijzigingstijden vast voor het voorbeeld-NFO-bestand en de afbeeldingen, voer een bibliotheekscan uit, wijzig een titel in de gebruikersinterface en voer een metadata-vernieuwing uit. De bestanden moeten ongewijzigd blijven terwijl de applicatie toegestane lokale status in de database registreert.
Controleer herstel- en upgradegedrag
Exporteer of back-up de samengestelde sidecars afzonderlijk van de database van de mediaserver. De sidecars herstellen presentatiemetadata; de database kan nog steeds kijkstatus, gebruikers, collecties en andere informatie bevatten die lokale bestanden niet afdekken.
Maak de container opnieuw aan tijdens een testvenster en controleer of de vlag voor de alleen-lezen koppeling het implementatieproces overleeft. Scan vervolgens de voorbeelddirectory en vergelijk de hashes opnieuw, omdat een upgrade een nieuwe metadata-saver kan introduceren of een standaardinstelling kan wijzigen.
De uiteindelijke stopregel is eenvoudig: als een vernieuwing schrijftoegang vereist om het beoogde resultaat te behouden, is het ontwerp van de bron van waarheid nog niet opgelost. Zet het voorbeeld terug, houd de productieomgeving alleen-lezen en bepaal of de server of de externe beheerder eigenaar is van dat veld.
Ondersteuning & Tips
Meer om te lezen

Kun je een luidruchtige ventilator van een mini-pc vervangen zonder de thermische regeling te wijzigen?
Ja - als de vervanging overeenkomt met de elektrische interface, luchtstroom en terugkoppelingssignalen; alleen een passende connector zorgt niet voor behoud van de thermische...

Kan een homeserver diensten in afhankelijkheidsvolgorde hervatten nadat de UPS is hersteld?
Ja - gebruik expliciete opstartafhankelijkheden en gereedheidscontroles; alleen herstartbeleid garandeert niet dat services in de juiste volgorde bruikbaar worden.

Kun je Wake-on-LAN gebruiken na een volledige stroomuitval?
Soms heeft WOL stand-bystroom en de juiste firmware-/NIC-status nodig om te herstellen nadat de netspanning is teruggekeerd; het kan een machine niet inschakelen wanneer...

