Behandla en återställning av Jellyfin som en restore, inte som en enkel nedgradering av avbildningen: stoppa den misslyckade versionen, bevara dess tillstånd och använd en känd fungerande säkerhetskopia eller en kompatibel datakopia.
När en större version har påbörjat migreringar kanske en äldre binär inte förstår den ändrade databasen. På en hemserver bör du bevara det misslyckade tillståndet för felsökning, låsa målavbildningen och insticksprogrammen till bestämda versioner, återställa till en isolerad sökväg och släppa tillbaka användarna först när inloggning, bibliotek och den ursprungliga uppspelningsvägen som misslyckades har testats.
Frys den misslyckade versionen innan den migrerar igen
Den nya versionen misslyckas efter starten eller migreringen. Börja med den minst ingripande kontrollen: Stoppa containern, notera den exakta avbildningens digest och loggarna och kopiera eller ta en ögonblicksbild av aktuella data innan en äldre avbildning startas.
Den användbara observationen är specifik: säkerhetskopieringen av tillståndet slutförs, databasen är redan migrerad, lagringen är full eller skrivskyddad. Notera resultatet innan du ändrar någon annan variabel. återställ i stället för att nedgradera
Tolka grenen i stället för att gissa. Om tillståndet går att läsa, bevara det och fortsätt; om migreringen inte är slutförd, föredra en säkerhetskopia från före uppgraderingen; om lagringen är felaktig, åtgärda lagringen före återställningen.
Välj en kompatibel avbildning och ett tillståndsunderlag
Det misslyckade tillståndet och underlagen är bevarade. Börja med den minst ingripande kontrollen: Välj den senast kända fungerande avbildningstaggen eller digesten och para ihop den med säkerhetskopian som skapades före den inkompatibla versionen.
Den användbara observationen är specifik: säkerhetskopia från före uppgraderingen finns, endast en nyare säkerhetskopia finns, insticksprogrammet eller arkitekturen skiljer sig åt. Notera resultatet innan du ändrar någon annan variabel.
Tolka grenen i stället för att gissa. Om en säkerhetskopia från före uppgraderingen finns, använd den; om inte, rikta inte den äldre avbildningen mot den migrerade databasen; om arkitekturen skiljer sig åt, testa först den stödda vägen isolerat.
Återställ i en isolerad sökväg innan produktionen ersätts
En kompatibel avbildning och säkerhetskopia har valts. Börja med den minst ingripande kontrollen: Skapa en tillfällig container med den låsta avbildningen, återställda data, matchande UID/GID och ingen konflikt med en offentlig port. isolerad återställningscontainer
Den användbara observationen är specifik: inloggning och bibliotek läses in, en migreringsvarning visas, installationsguiden visas. Notera resultatet innan du ändrar någon annan variabel.
Tolka grenen i stället för att gissa. Om tillståndet läses in, fortsätt med validering av arbetsbelastningen; om en migreringsvarning visas, stoppa och kontrollera versionskombinationen igen; om installationen visas är monteringen felaktig och källan förblir orörd.
Återskapa det ursprungliga felet innan användarna återgår
Den äldre versionen startar isolerat. Börja med den minst ingripande kontrollen: Logga in med en befintlig användare, kontrollera biblioteken, kör den ursprungliga uppspelningen som misslyckades, starta om en gång och upprepa.
Den användbara observationen är specifik: den ursprungliga vägen fungerar två gånger, ett insticksprogram misslyckas, felet kvarstår. Notera resultatet innan du ändrar någon annan variabel. test av ursprunglig uppspelning
Tolka grenen i stället för att gissa. Om den ursprungliga vägen fungerar två gånger, växla tillbaka trafiken och behåll det misslyckade tillståndet; om ett insticksprogram misslyckas, inaktivera endast det insticksprogrammet; om felet kvarstår, avbryt återställningen och bygg om från ett rent, kompatibelt tillstånd.
Support och tips
Mer att läsa

Kan Jellyfin dela ett grafikkort eller en accelerator med en annan container på ett säkert sätt?
GPU-delning är villkorad: verifiera enhetens synlighet och drivrutinsstöd, kör sedan båda arbetsbelastningarna och håll utkik efter mjukvarubaserad reservlösning.

Så här avgör du om ett Jellyfin-fel kommer från klienten eller servern
Ett Jellyfin-fel hör till klienten när det följer med en specifik enhet; det hör till servern när flera klienter misslyckas via samma sökväg och...

Så konfigurerar du cache och tillfällig lagring i Jellyfin
Separera beständig lagring, återskapningsbar cache och tillfällig transkodningslagring, och verifiera sedan kapacitet och behörigheter med ett riktigt uppspelningstest.

