Bouw Jellyfin opnieuw op wanneer de runtime minder betrouwbaar is geworden dan een schone implementatie, maar bewaar en controleer de persistente status voordat je opnieuw begint.
Repareren is beter wanneer één oorzaak bekend en omkeerbaar is, zoals een mount- of rechtenfout. Een schone herbouw van de runtime is beter wanneer de geschiedenis van de image, pakketten, ad-hocwijzigingen en onbekende configuratie-afwijkingen ervoor zorgen dat elke reparatie een nieuwe variabele introduceert. De beslissende vraag is of je de defecte laag kunt benoemen en kunt aantonen welke status je wilt behouden.
Repareer één bekende afhankelijkheid
Een ontbrekende mount, een verkeerde UID, een verlopen certificaat of één defecte plug-in is meestal goedkoper ter plaatse te repareren dan er een gezonde server omheen te bouwen. Opnieuw opbouwen brengt migratierisico met zich mee wanneer de oorzaak al geïsoleerd is.
De USE-methode moedigt aan om eerst de resource- of foutgrens te onderzoeken voordat hardware of architectuur wordt gewijzigd.
Los de ene reproduceerbare fout op en test de oorspronkelijke workflow opnieuw. Als hetzelfde symptoom verdwijnt zonder de databasestatus aan te raken, was opnieuw opbouwen niet nodig geweest.
Bouw opnieuw op wanneer runtime-afwijkingen de belangrijkste onbekende zijn
Op hosts die lang blijven draaien kunnen pakketwijzigingen, handmatige aanpassingen, oude omgevingsvariabelen en containers die met veranderende tags opnieuw zijn aangemaakt zich opstapelen. Een declaratieve, schone runtime kan eenvoudiger te controleren zijn dan nog een patch.
Een schone herbouw wordt voorspelbaar wanneer servicedefinities en persistente volumes expliciet zijn.
Exporteer de huidige definitie, identificeer persistente paden en maak een schone runtime aan op basis van een gekopieerde statussset. De grens van persistente appgegevens moet ongewijzigd blijven terwijl de runtime wordt vervangen.
Bouw niet opnieuw op door gegevens te vernietigen
De database verwijderen omdat de applicatie defect is, is geen herbouw van de runtime; het is een reset van de status. Bewaar gebruikers, kijkstatus, metadata en configuratie, tenzij corruptie is aangetoond en er een herstelplan bestaat.
Een back-up vóór de wijziging kan het verschil betekenen tussen terugdraaien en reconstrueren; één ervaring met herstel na een upgrade hing af van de beschikbaarheid van een back-up voordat de nieuwe versie onbruikbaar traag werd.
Maak een back-up van de defecte status en controleer de integriteit van de database voordat je bepaalt wat kan worden weggegooid. Bewaar het oorspronkelijke bewijsmateriaal totdat de vervangende instantie is gevalideerd.
Gebruik een schoon herstel als acceptatietest
Het sterkste bewijs dat een herbouw is geslaagd, is een verse installatie die opnieuw verbinding maakt met bekende status en media zonder ongedocumenteerde aanpassingen aan de host. Als dat werkt, kan de oude runtime vol vertrouwen worden uitgefaseerd.
Een getest herstelplan controleert de bruikbare service na het herstel en stopt niet bij ‘de bestanden zijn gekopieerd’.
Controleer gebruikers, aantallen in de bibliotheek, kijkgeschiedenis, één Direct Play, één transcodering, geplande taken en een herstart. Documenteer elke handmatige stap die de herbouw nog vereiste.
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...

Hoeveel vrije opslagruimte moet Jellyfin behouden voor achtergrondtaken?
Er is geen universeel percentage vrije ruimte dat voor Jellyfin geschikt is; meet aanhoudende groei en tijdelijke pieken afzonderlijk en reserveer boven beide een...

