Jellyfin migreren van een desktop naar een open-source-medias stack

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Migreer Jellyfin door de applicatiestatus, media, cache, back-ups en netwerktoegang expliciete rollen toe te wijzen voordat je containers of een NAS kiest.

Een desktop bundelt doorgaans elke rol in één bestandssysteem en één stroomvoorziening. Een opensource-mediastack scheidt die rollen, waardoor de migratie alleen slaagt als elk pad, elke UID/GID, elke serviceafhankelijkheid en elke herstelactie in kaart is gebracht voordat de eerste container start. Bewaar de desktop als bron voor terugdraaien totdat een schone herstart en een echte clienttest zijn geslaagd.

Breng de desktop onder in servicrollen

Maak een inventaris van de Jellyfin-configuratie en -database, de medialibraries, metadata en afbeeldingscache, plug-ins, ondertitelcache, gebruikers en eventuele afhankelijkheid van een reverse proxy of DNS. Markeer elk onderdeel als permanente applicatiestatus, onvervangbare media, opnieuw op te bouwen cache, back-upkopie of herstelmedia. Kopieer een cache niet alsof het een database is en behandel een gespiegeld mediavolume niet als een tweede back-up.

De migratiegrens is duidelijk wanneer elke rol een eigenaar, bestemming, toegangspad en herstelactie heeft. Als een rol niet onafhankelijk kan worden hersteld, laat deze dan op de desktop staan totdat het stackontwerp is aangepast.

Kies de doeltopologie voordat je images selecteert

Gebruik één servicrol voor Jellyfin, één permanent gegevensvolume voor de configuratie en database, een mediavolume met stabiele paden en een afzonderlijke back-upbestemming. Plaats reverse proxy, monitoring en experimentele services op eigen paden of netwerken wanneer het belangrijk is dat storingen niet aan elkaar worden gekoppeld. Een migratietool van derden laat zien waarom padvertaling en databaseverwerking een expliciet plan vereisen in plaats van blind mappen kopiëren (padbewuste Jellyfin-migratienotities).

Behoud paden en rechten tijdens de verhuizing

Stop de service op de desktop, maak een kopie van de permanente gegevens en controleer de kopie voordat je deze omzet. Houd op het doelsysteem het mediapad binnen de container indien mogelijk identiek aan het pad dat in de database staat. Stel de container-UID/GID in op een principal die media kan lezen en alleen naar de vereiste applicatiemappen kan schrijven. Test één bibliothe semuaरीscan en één gebruikerslogin voordat je plug-ins importeert of automatiseringen toevoegt.

De beslissing is GESLAAGD wanneer Jellyfin elke bedoelde bibliotheek kan lezen, de database kan schrijven en opnieuw kan starten zonder de padtoewijzing te wijzigen. Als rechten brede schrijftoegang tot de mediaboom vereisen, splits de gegevens- en applicatierollen dan voordat je doorgaat.

-15% OFF
Single board computer zimaboard2

Valideer afspelen, gebruikers en herstel in lagen

Voer lokaal direct afspelen uit, een representatieve transcodering, ondertitels en een tweede gebruikersaccount. Stop en maak de stack vervolgens opnieuw aan vanuit de compose- of deploymentdefinitie, niet vanuit een interactieve shell. Zet de back-up van de applicatiegegevens terug naar een schone testlocatie en controleer of de kijkstatus, gebruikers en bibliotheekpaden behouden blijven of bewust opnieuw worden opgebouwd.

Voeg pas na deze controles externe toegang of extra services toe. Een compacte host zoals ZimaCube 2 AI NAS kan worden overwogen wanneer aan de neutrale vereisten—permanente opslag, voldoende ruimte voor containers en een afzonderlijk back-uppad—al wordt voldaan.

Stel grenzen voor uitbreiding en stoppen

Breid uit door een opslaglaag, een transcodegeschikte compute-node of een afzonderlijke netwerkrol toe te voegen; los niet elke nieuwe werklast op door één gedeeld volume groter te maken. Bewaar de terugdraaikopie van de desktop zolang een plug-in, padconversie of gebruikersmigratie niet is geverifieerd. De stack is klaar wanneer een gedocumenteerde herbouw dezelfde bibliotheektoegang en hetzelfde afspeelresultaat oplevert zonder dat de oorspronkelijke desktop actief is.

NAS- en serverconfiguratie

Meer om te lezen

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.