Så migrerar du Jellyfin från en stationär dator till en mediestack med öppen källkod

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.

Migrera Jellyfin genom att tilldela applikationstillstånd, media, cache, säkerhetskopior och nätverksåtkomst tydliga roller innan du väljer containrar eller en NAS.

En stationär dator samlar vanligtvis alla roller i ett enda filsystem och en enda strömförsörjningsväg. En mediestack med öppen källkod separerar dessa roller, så migreringen lyckas bara när varje sökväg, UID/GID, tjänsteberoende och återställningsåtgärd har kartlagts innan den första containern startas. Behåll den stationära datorn som källa för återställning tills en ren omstart och ett riktigt klienttest har godkänts.

Kartlägg den stationära datorn till tjänsteroller

Inventera Jellyfin-konfigurationen och databasen, mediebiblioteken, metadata- och bildcachen, insticksprogrammen, undertextcachen, användarna samt eventuella beroenden av omvänd proxy eller DNS. Märk varje del som beständigt applikationstillstånd, oersättlig media, återskapningsbar cache, säkerhetskopia eller återställningsmedia. Kopiera inte en cache som om den vore en databas, och betrakta inte en speglad mediavolym som en andra säkerhetskopia.

Migreringsgränsen är tydlig när varje roll har en ägare, destination, åtkomstväg och återställningsåtgärd. Om en roll inte kan återställas oberoende, ska den ligga kvar på den stationära datorn tills stackdesignen har reviderats.

Välj målarkitektur innan du väljer avbildningar

Använd en tjänsteroll för Jellyfin, en beständig datavolym för konfigurationen och databasen, en mediavolym med stabila sökvägar samt en separat destination för säkerhetskopior. Placera omvänd proxy, övervakning och experimentella tjänster på egna sökvägar eller nätverk när det är viktigt att begränsa felkopplingar. Ett migreringsverktyg från tredje part visar varför sökvägsöversättning och databashantering kräver en uttrycklig plan i stället för en blind mappkopia (anteckningar om sökvägsmedveten Jellyfin-migrering).

Bevara sökvägar och behörigheter under flytten

Stoppa tjänsten på den stationära datorn, skapa en kopia av dess beständiga data och verifiera kopian innan du omvandlar den. På målet bör du, när det är möjligt, behålla mediesökvägen inuti containern identisk med den sökväg som finns registrerad i databasen. Ange containerns UID/GID till en identitet som kan läsa media och endast skriva till de applikationskataloger som krävs. Testa en biblioteksskanning och en användarinloggning innan du importerar insticksprogram eller lägger till automatiseringar.

Beslutspunkten är GODKÄND när Jellyfin kan läsa alla avsedda bibliotek, skriva till databasen och starta om utan att sökvägskartan ändras. Om behörigheterna kräver bred skrivåtkomst till medieträdet ska du dela upp data- och applikationsrollerna innan du fortsätter.

-15% OFF
Single board computer zimaboard2

Validera uppspelning, användare och återställning i lager

Kör lokal direktuppspelning, en representativ omkodning, undertexter och ett andra användarkonto. Stoppa och återskapa sedan stacken från compose- eller distributionsdefinitionen, inte från ett interaktivt skal. Återställ säkerhetskopian av applikationsdata till en ren testplats och bekräfta att visningsstatus, användare och bibliotekssökvägar antingen har bevarats eller avsiktligt byggts upp på nytt.

Först efter dessa kontroller bör du lägga till fjärråtkomst eller extra tjänster. En kompakt värd som ZimaCube 2 AI NAS kan övervägas när de neutrala kraven – beständig lagring, tillräcklig kapacitet för containrar och en separat säkerhetskopieringsväg – redan passar stacken.

Fastställ gränserna för utbyggnad och avbrott

Bygg ut genom att lägga till en lagringsnivå, en beräkningsnod med stöd för omkodning eller en separat nätverksroll. Försök inte lösa varje ny arbetsbelastning genom att utöka en enda delad volym. Behåll återställningskopian från den stationära datorn när ett insticksprogram, en sökvägskonvertering eller en användarmigrering ännu inte har verifierats. Stacken är redo när en dokumenterad ombyggnad ger samma biblioteksåtkomst och uppspelningsresultat utan att den ursprungliga stationära datorn körs.

NAS- och serverinstallation

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.