Herstel Jellyfin na een mislukte containerupdate door persistente gegevens te beschermen voordat je de runtime vervangt, terugdraait of opnieuw aanmaakt.
Een mislukte update kan worden veroorzaakt door een imageprobleem, een gewijzigde omgevingsvariabele, een verloren apparaatkoppeling, een fout met een volume of een migratieprobleem binnen de applicatie. Leg de mislukte toestand vast en bepaal welke laag is gewijzigd. Herstel is het veiligst wanneer de configuratiemap onaangeroerd blijft totdat je weet of de runtime of de gegevens daadwerkelijk zijn beschadigd.
Bevries de mislukte toestand voordat je opnieuw een image ophaalt
Schakel automatische updates en herstartlussen uit, zodat elke nieuwe poging de logs, imagetags of applicatiestatus niet verder wijzigt. Sla de effectieve containerdefinitie en de eerste fatale fout op.
Een mislukte upgrade is veel eenvoudiger terug te draaien wanneer er al een Jellyfin-back-up van vóór de wijziging bestaat; zonder zo’n back-up kan een runtimefout uitgroeien tot een probleem met gegevensherstel.
Noteer de image-digest, mounts, apparaten, omgeving, netwerkmodus en recente logs. Voer geen opruim- of prune-opdrachten uit zolang je nog bepaalt welke gegevens voor het herstel nodig zijn.
Bescherm de configuratie en database voordat je iets opnieuw aanmaakt
Het vervangbare image moet gescheiden worden van de persistente Jellyfin-database, configuratie, metadata en plug-ins. Maak een alleen-lezenkopie of snapshot voordat een oudere of nieuwere binary deze gegevens opnieuw opent.
Configuratieback-ups van Jellyfin beschermen gebruikersaccounts, bibliotheekinstellingen, kijkgeschiedenis en metadata afzonderlijk van de mediabibliotheek zelf.
Kopieer het persistente pad naar een tweede locatie en behoud het eigenaarschap. De persistentiegrens van de container is alleen correct als een schone runtime opnieuw verbinding kan maken zonder een lege server te produceren.
Herstel de kleinste defecte laag
Als het oude image met dezelfde toestand en mounts werkt, ligt de fout bij het updateproces en niet bij de bibliotheek. Als beide versies falen, blijf dan niet tussen images wisselen en onderzoek de gegevens of machtigingen afzonderlijk.
Een versiespecifieke opstartfout van Jellyfin moet worden onderscheiden van algemene opslag- en netwerkwijzigingen.
Test één rollback of bekend goed image met een gekopieerde gegevensset. Vermijd herhaalde migraties op de enige kopie van de database.
Valideer identiteit, bibliotheken en één afspeelsessie voordat je automatisering hervat
Een container die de status ‘running’ bereikt, is pas volledig hersteld wanneer de verwachte gebruikers, bibliotheken, kijkstatus, paden en het afspeelgedrag terug zijn. Scans en gekoppelde automatisering kunnen nieuwe wijzigingen veroorzaken, dus houd ze tijdens de validatie gepauzeerd.
Een goede hersteltest controleert het gedrag van de applicatie na herstel, in plaats van het succesvol uitpakken van bestanden als bewijs te beschouwen.
Bevestig de serveridentiteit, blader door één bibliotheek, test één Direct Play, één transcodering indien gebruikt en één herstart. Schakel pas daarna geplande scans en automatische updates opnieuw in.
Ondersteuning & Tips
Meer om te lezen

Moet je een live back-up van Jellyfin maken of de service eerst stoppen?
Geef de voorkeur aan back-ups van gestopte services voor eenvoud; gebruik live snapshots alleen wanneer de applicatiestatus consistent wordt vastgelegd en herstelprocedures zijn getest.

Waarom draait Jellyfin zo warm of luidruchtig als niemand streamt?
Hittesterkte tijdens inactiviteit wijst meestal op achtergrondwerk of een belasting door gedeelde hosting. Identificeer daarom het actieve proces en de geplande taak voordat je...

Wanneer moet je Jellyfin opnieuw opbouwen in plaats van repareren?
Kies voor opnieuw opbouwen in plaats van repareren wanneer runtime-drift het probleem is en de persistente status is geback-upt; verwijder de enige goede database...

