Stoppa den felande Plex-containern och dess automatiska uppdaterare innan du hämtar en annan avbildning. Bevara först de aktuella loggarna och den faktiska sökvägen till Plex-konfigurationen. Återställningen är mycket säkrare när den trasiga containern inte kan fortsätta ersätta sig själv eller skriva till programdata.
På en NAS i hemmet kan en containeruppdatering misslyckas på flera olika nivåer: den nya avbildningen kanske inte startar, den återskapade tjänsten kan förlora en volym- eller nätverksinställning, eller den nya Plex-versionen kan öppna befintliga programdata på ett annat sätt. Den viktiga gränsen är den beständiga Plex-konfigurationen, särskilt databasen och metadata under `/config`. Det här arbetsflödet separerar avbildningen, containerdefinitionen, monteringspunkterna och databasen innan något av dem ändras. Därefter återställs det minsta felande lagret och den ursprungliga serveridentiteten, biblioteket och uppspelningen verifieras. Om loggarna visar databaskorruption eller en oåterkallelig migrering ska du avbryta innan du tvingar en äldre avbildning att använda den enda kopian av det tillståndet.
Stoppa uppdateringsloopen och fånga det felande tillståndet
Inaktivera den automatiska uppdateraren för Plex och stoppa eventuella snabba omstartsloopar. Låt andra friska tjänster fortsätta köra, såvida Plex inte delar en databas som kräver en samordnad avstängning. Målet är att hålla felet stilla tillräckligt länge för att kunna undersöka det, inte att starta om hela appstacken och sudda ut tidslinjen.
Notera den felande containerns exakta avbildningstagg, avbildnings-ID och digest när de finns tillgängliga. Spara de faktiska monteringspunkterna, miljövariablerna, publicerade portarna, nätverksläget, nätverksaliasen, enhetsmappningarna, tillagda grupperna, omstartspolicyn och hälsostatusen. En tagg som `latest` är inte i sig ett tillförlitligt återställningsunderlag, eftersom den kan peka på olika avbildningsinnehåll över tid.
Exportera de senaste loggarna innan du försöker starta igen och notera det första allvarliga felmeddelandet, inte bara den slutliga avslutningskoden. En saknad fil, ett nekande av behörighet, ett databasfel, en instruktion som inte stöds eller en adresskonflikt leder återställningen in på olika spår. Notera också när uppdateringen kördes och om containern återskapades, eftersom en hämtning i sig inte ändrar en befintlig container medan en återskapning kan ändra dess faktiska definition.
Du kan fortsätta när felet går att återskapa och du kan svara på fyra frågor: vilken avbildning som kördes, vilka beständiga sökvägar den använde, vilka körningsinställningar den fick och vilket fel som visades först. Om de uppgifterna fortfarande är okända skapar ännu en hämtning eller omstart bara mer brus utan att göra återställningen säkrare.
Skydda Plex-konfigurationen innan du återskapar containern
Betrakta containern som utbytbar och Plex-konfigurationen som beständig. Det kritiska tillståndet finns normalt på värdens sökväg eller i den namngivna volym som monterats till `/config`; mediebibliotek bör förbli separata monteringar. Att återskapa tjänsten innebär låg risk endast när den återansluter till samma beständiga tillstånd i stället för en tom katalog.
Inspektera monteringen från värden och från ett tillfälligt skrivskyddat sammanhang om plattformen stöder det. Bekräfta att den förväntade databasen, inställningarna, metadatan, plugin-data och loggarna finns. Dokumentera monteringskällan, filsystemet, ägarskapet, behörigheterna, tillgängligt utrymme och om den har blivit skrivskyddad. En tom katalog på den förväntade sökvägen är en varning att stoppa, inte ett tillstånd att låta Plex skapa en ny server där.
Säkerhetskopiera hela den avsedda konfigurationssökvägen innan du testar en återställning till en tidigare version och verifiera sedan att säkerhetskopian kan listas eller återställas till en isolerad plats. Om filsystemet stöder ögonblicksbilder kan en sådan förkorta återställningen, men den bör inte vara den enda kopian när samma lagringsenhet kan vara på väg att fallera. Behåll både det felaktiga tillståndet och den senast kända fungerande säkerhetskopian tills servern har verifierats.
Ta inte bort inställningsfiler, databasfiler eller metadata för att få den äldre avbilden att starta. Om konfigurationen inte kan läsas konsekvent, om dess ägarskap är oklart eller om en kopia inte kan verifieras, gå direkt vidare till lagrings- eller databasåterställning. Återskapande av containern kan inte reparera en opålitlig tillståndskälla.
Avgör om det var avbilden, definitionen, monteringen eller databasen som gick fel
Jämför den insamlade containern med den senast fungerande driftsättningen innan du väljer en åtgärd. Börja med den första fatala loggraden och den effektiva definitionen, och placera sedan felet i en av fyra grenar: den nya avbilden kan inte köras, containerdefinitionen har ändrats, en beständig sökväg är otillgänglig eller Plex kan inte använda sitt befintliga applikationstillstånd.
Ett bild- eller körtidsfel uppstår vanligtvis innan Plex kan öppna `/config`: arkitekturfelsmeddelanden, CPU-instruktioner som inte stöds, saknade körtidsbibliotek eller en omedelbar processavslutning med en oförändrad containerdefinition. Ett versionsspecifikt uppspelningsfel försvann efter att servern återgick till en tidigare Plex-avbild, vilket gör återställning till en tidigare version användbar som skiljekriterium när samma definition fungerade tidigare och ingen montering eller behörighet har ändrats.
Ett definitions- eller monteringsfel uppstår efter återskapandet när Plex startar med saknade medier, en tom server, nekad filåtkomst, ingen webbaserad slutpunkt eller förlorad maskinvaruåtkomst. Jämför de sparade och effektiva volymkällorna, UID/GID, grupper, portar, nätverksläge, enheter och miljövariabler. Korrigera den första bekräftade avvikelsen i stället för att ändra alla fält på en gång.
Databas- och migreringsmeddelanden kräver en separat avgränsning. Om den nya versionen påbörjade en schemamigrering kanske en äldre avbildning inte kan läsa det resulterande tillståndet. Säkerhetskopiera den aktuella konfigurationen igen, bevara loggarna och tvinga inte fram upprepade starter över flera versioner. Den grenen kräver en kompatibel avbildning, en verifierad säkerhetskopia före uppdateringen eller databasanpassad reparation.
| Observerat resultat | Huvudgren | Första åtgärd |
|---|---|---|
| Processen avslutas innan `/config` läses in | Avbildning eller körmiljö | Starta den bevarade, kända fungerande avbildningen med den oförändrade definitionen |
| Plex startar som en ny eller tom server | Felaktig `/config`-mappning | Stoppa den och återställ den ursprungliga monteringskällan |
| Konfigurationen eller mediet visar behörighetsfel | Monteringsägarskap eller skrivskyddat tillstånd | Återställ det beprövade UID/GID:t, grupperna eller lagringsåtkomsten |
| Loggarna visar migrerings- eller databasfel | Applikationstillstånd | Bevara tillståndet och använd en kompatibel avbildning eller en verifierad säkerhetskopia |
Återställ till den senast kända fungerande Plex-avbildningen
Välj den exakta avbildning som senast kördes utan problem. Föredra en bevarad avbildningsdigest, en oföränderlig versionsreferens eller ett lokalt avbildnings-ID framför en rörlig tagg. Håll automatiska uppdateringar inaktiverade så att uppdateraren inte ersätter återställningen så snart den startar.
Återskapa endast Plex-tjänsten från den sparade definitionen. Behåll samma projekt- eller containeridentitet där den påverkar nätverk, samma `/config`- och mediekällor, samma portar, nätverksläge, miljövariabler, UID/GID, grupper och enheter. Ta inte bort volymer och kör ingen systemomfattande rensning innan den gamla avbildningen har testats.
Följ den första starten i realtid. En lyckad återställning av avbildningen bör öppna den ursprungliga konfigurationen, behålla samma serveridentitet, visa de befintliga biblioteken och stoppa det tidigare allvarliga felet. Vänta med valfri maskinvarutranskodning och bakgrundsskanningar tills grundläggande inloggning och medieåtkomst fungerar.
Stoppa om den gamla avbildningen rapporterar att databasen är nyare, inkompatibel eller mitt i en migrering. Att upprepade gånger växla mellan versioner kan göra återställningspunkten svårare att förstå. Återställ en verifierad konfigurationskopia från före uppdateringen till en isolerad sökväg eller gå vidare till en kompatibel Plex-avbildning i stället för att tvinga fram en osäker nedgradering.
Återställ den ursprungliga containerdefinitionen när återställning inte räcker
Om den kända fungerande avbildningen fortfarande inte fungerar ska du återgå till definitionsjämförelsen. Återställ en saknad inställning i taget och starta endast om Plex efter varje ändring. Då förblir bevisen lättolkade: när servern återkommer vet du vilket körtidsberoende som var orsaken.
Börja med `/config` och medievolymerna. Bekräfta att containern ser de avsedda sökvägarna och kan läsa dem som den konfigurerade användaren. Om uppdateringen återskapade Plex med ett annat UID eller GID, en kompletterande grupp eller en annan säkerhetskontext ska du återställa den senast fungerande identiteten eller medvetet korrigera lagringsägarskapet. Gör inte hela appdata-trädet skrivbart för alla som en genväg.
Kontrollera sedan webbåtkomsten och valfria enheter. Återställ det tidigare värdnätverket eller den publicerade porten, nätverksaliasen och medlemskapet i reverse proxyn innan du ändrar brandväggsregler. Bekräfta webbgränssnittet först via den direkta serversökvägen. Lägg endast till GPU-enheten och åtkomst till renderingsgruppen efter att Plex kan starta, läsa in biblioteket och leverera en grundläggande programvarukompatibel ström.
En lyckad definitionsreparation har ett tydligt tillstånd: containern ser den avsedda konfigurationen och medierna, Plex-slutpunkten är nåbar och loggarna visar inte längre det valda beroendefelet. Om samma databasfel kvarstår efter dessa kontroller ska du sluta återskapa containern och återgå till den skyddade grenen för applikationstillståndet.
Verifiera Plex-databasen, biblioteket och uppspelningen innan du återaktiverar uppdateringar
En körande process är bara den första återställningskontrollen. Logga in via den direkta Plex-slutpunkten och bekräfta att det är den ursprungliga anslutna servern, inte en ny server som skapats mot en tom konfigurationskatalog. Granska startloggarna efter databaskorruption, upprepade migreringsförsök och oväntad initiering av biblioteket.
Öppna flera befintliga biblioteksobjekt och bekräfta att affischer, metadata, visningsstatus och filsökvägar finns kvar. Testa åtkomst till en liten, känd fungerande mediefil från samma lagring som användes före uppdateringen. Om metadata finns men mediet inte är tillgängligt kan databasen vara frisk medan en medieanslutning eller behörighet fortfarande behöver repareras.
Spela upp den kända filen på en lokal klient och därefter på den klient som visade felet, om tillämpligt. Anteckna uppspelningsläget och bekräfta att det går att söka i videon. Hantera utebliven GPU-acceleration, fjärråtkomst eller undertextbeteende som separata uppföljningsspår om den grundläggande uppspelningen fungerar; de bör inte hindra bevarandet av en återställd server.
Slutligen ska du genomföra en kontrollerad omstart av Plex-tjänsten medan uppdateraren fortfarande är inaktiverad. Återställningen är godkänd först när samma serveridentitet, databas, bibliotek, metadata, medieåtkomst och grundläggande uppspelning fungerar igen efter omstarten. Behåll de sparade felloggarna och säkerhetskopian tills hela resultatet kan upprepas.
Vet när du ska sluta och göra nästa Plex-uppdatering återställningsbar
Avsluta lokal containerreparation när loggarna upprepade gånger rapporterar databaskorruption, konfigurationsfilsystemet returnerar I/O-fel, den enda tillståndskopian har migrerats delvis eller ingen kompatibel avbildning kan öppna den. Bevara avbildningsidentifierarna, den effektiva definitionen, loggarna och konfigurationssäkerhetskopian. Databasmedveten återställning eller lagringsreparation är säkrare i det läget än ytterligare ändringar av containern.
När Plex är stabilt ska du dokumentera den återställda avbildningens digest, containerdefinitionen, beständiga sökvägar, körningsidentitet, nätverksläge, enheter och verifieringsresultaten. Den bredare återställningsprocessen för en enskild tjänst är användbar när Plex också är beroende av delade databaser, proxynätverk eller andra stacktjänster, men dessa fungerande beroenden bör inte återställas enbart för att Plex slutade fungera.
Inför nästa uppdatering ska du skapa och verifiera en ny säkerhetskopia av `/config`, behålla den aktuella avbildningen, inaktivera automatisk rensning, uppdatera Plex manuellt och upprepa kontrollerna av identitet, bibliotek, uppspelning och omstart innan automatiseringen aktiveras igen. En uppdatering är slutförd först när den bevarar ett testat återställningsmål såväl som en fungerande ny version.
Support och tips
Mer att läsa

Kan Plex dela ett GPU-kort med en annan Docker-container?
Plex och en annan container kan ofta använda samma GPU, men du måste testa drivrutinsstöd, enhetsmappning, belastningen på videoenheten, minne och återställningsbeteende.

Så avgör du om ett Plex-fel kommer från klienten eller servern
Återskapa samma objekt på en annan klient, jämför sessionsvägen och samla sedan in serverbevis först efter att scope har visat var felet faktiskt finns.

Så konfigurerar du Plex-cache och tillfällig lagring för omkodning
Skydda beständigt Plex-tillstånd genom att placera temporära transkodningsfiler på lämplig lokal lagring och verifiera rensning, ledigt utrymme samt omstartsfunktionssätt.

