Så här konfigurerar du lokala metadatafiler utan att tillåta oönskade omskrivningar

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Lokala NFO-filer och bildmaterial gör ett mediebibliotek portabelt, men samma server som läser dem kan också tillåtas ersätta titlar, bilder eller identifierare. En skrivskyddad mediemontering förhindrar oavsiktliga skrivningar, men ändrar var servern kan lagra nedladdade sidofiler.

Välj en auktoritet för varje metadatafält innan du ändrar behörigheter. Kurerade sidofiler bör versionshanteras eller säkerhetskopieras, serverns databastillstånd bör förbli skrivbart och ett uppdateringstest bör bekräfta att servern läser utan att skriva om källfilerna. Upprepa testet efter uppgraderingar och alla metadatauppdateringar för hela biblioteket.

Bestäm vilken metadatakälla som är auktoritativ

Lista fälten du hanterar lokalt: titel, sorteringstitel, utgåva, datum, personer, leverantörs-ID:n, affisch och bakgrundsbild. Om lokala filer är auktoritativa ska du inaktivera eller begränsa leverantörsuppdateringar som kan skriva över dessa fält vid en uppdatering.

Läs igenom Jellyfin NFO-fältens beteende för den installerade serverfamiljen innan du börjar använda en filnamnstandard. Stödet varierar beroende på bibliotekstyp, och ett filnamn som verkar självklart kanske inte är den fil som skannern läser.

Behåll en liten exempel katalog utanför produktionsbiblioteket. Den bör innehålla en film eller ett avsnitt, dess NFO-fil och utvalt bildmaterial så att skannings- och uppdateringsbeteendet kan testas utan att tusentals kurerade filer riskeras.

Separera skrivskyddade medier från skrivbart servertillstånd

Montera medieträdet skrivskyddat inuti containern samtidigt som konfigurations-, cache- och databassökvägarna lämnas skrivbara. En containerflagga, till exempel en skrivskyddad bind-montering, är säkrare än att förlita sig på en kryssruta i programmet som kan ändra innebörd mellan versioner.

Om servern måste ladda ned nytt bildmaterial bredvid medierna är ett helt skrivskyddat bibliotek oförenligt med det arbetsflödet. Lagra i stället nedladdad metadata i programmets tillstånd, eller använd ett kontrollerat mellanlagringsjobb som skriver sidofiler utanför serverprocessen.

Betrakta monteringskartan som en del av driftsättningsdokumentationen. Checklistan för uppgradering av Jellyfin-containern hjälper dig att bevara åtskillnaden mellan medier, metadata och programtillstånd under återskapande.

Inaktivera skrivvägar som står i konflikt med kuratering

Stäng av alternativ som sparar bildmaterial eller NFO-metadata i mediemappar när dessa mappar hanteras externt. Kontrollera även inställningarna för metadatasparande per bibliotek; en global inställning är kanske inte den enda platsen som aktiverar skrivningar.

Gör inte hela containerfilsystemet skrivskyddat som ersättning för korrekta monteringar, såvida inte alla nödvändiga skrivbara sökvägar uttryckligen tillhandahålls. Databaser, loggar, insticksprogram och temporära filer behöver fortfarande kontrollerade skrivbara platser.

Samla in filhashar eller ändringstider för exempel-NFO-filen och bilderna, kör en biblioteksskanning, redigera en titel i användargränssnittet och kör en metadatauppdatering. Filerna bör förbli oförändrade medan programmet sparar tillåtet lokalt tillstånd i sin databas.

-15% OFF
Single board computer zimaboard2

Verifiera återställnings- och uppgraderingsbeteendet

Exportera eller säkerhetskopiera de kurerade sidofilerna separat från medieserverns databas. Sidofilerna återställer presentationsmetadata, men databasen kan fortfarande innehålla visningsstatus, användare, samlingar och annan information som lokala filer inte täcker.

Återskapa containern under ett testfönster och bekräfta att flaggan för skrivskyddad montering överlever driftsättningsprocessen. Skanna sedan exempelkatalogen och jämför hashvärdena igen, eftersom en uppgradering kan införa en ny metadatasparare eller ändra ett standardvärde.

Den slutliga stoppregeln är enkel: om en uppdatering kräver skrivåtkomst för att bevara det avsedda resultatet är designen för källan till sanningen inte löst. Återställ exemplet, behåll produktionen skrivskyddad och avgör om servern eller den externa kuratorn äger fältet.

Support och tips

Mer att läsa

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.