Bör Plex använda automatiska uppdateringar på en hemmaserver?

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Automatiska uppdateringar är endast lämpliga när din Plex-installation kan skydda tillståndet och återhämta sig från ett versionsspecifikt problem utan improvisation.

För en server i hemmet måste bekvämlighet vägas mot tidpunkten för förändringen. En ny avbild eller ett nytt paket kan ändra databastillstånd, drivrutiner, hårdvaruacceleration eller klientbeteende medan ingen håller uppsikt. Håll uppdateringsmekaniken åtskild från Plex-databasen, spara först en återställningsbar tillståndspunkt och definiera hur du återgår till den tidigare versionen om valideringen misslyckas.

Ta reda på vad som faktiskt uppdaterar körmiljön

En container kan byggas om från en ny avbild medan det beständiga Plex-tillståndet förblir oförändrat. Att uppdatera appen inuti en container och att uppdatera containeravbilden är två olika underhållsmodeller.

Använd en enda versionskälla för installationen. En deklarativ containerstack håller avbildsversion och beständiga data som separata ansvarsområden, vilket gör stegvisa uppdateringar och återställning enklare att hantera.

Välj en uppdateringsmekanism och dokumentera den. Om två verktyg självständigt kan ändra Plex-versionen ska du ta bort det ena innan du aktiverar obevakade uppdateringar.

Skapa en återställningspunkt innan versionen ändras

En säkerhetskopia har störst värde före en förändring som kan ändra databasen eller konfigurationen. En kopia efter uppdateringen kan inte återställa det exakta tillståndet före uppdateringen om det var själva migreringen som orsakade problemet.

En uppdatering bör påbörjas först efter att en verifierad återställningspunkt före förändringen finns utanför den aktiva sökvägen för appdata, så att återställning inte är beroende av en kopia efter migreringen.

Verifiera att kopian kan läsas och dokumentera vilken Plex-version den hör till. Förvara den utanför den aktiva appdatasökvägen tills den nya versionen har klarat valideringen.

Lås versionen när hushållet värdesätter förutsägbarhet

En stabil server i hemmet kan ha större nytta av schemalagt underhåll än av att ta emot varje version direkt. Detta gäller särskilt när fjärranvändare är beroende av servern under bestämda tider.

Planera underhållsfönstret för hemmaservern utanför hushållets mest intensiva uppspelningstid och inkludera ett kort test efter uppdateringen.

Om servern saknar en ägare som kan reagera på en misslyckad uppdatering ska du välja kontrollerade uppdateringar med uttrycklig granskning i stället för obevakade förändringar.

-15% OFF
Single board computer zimaboard2

Automatisera endast den validering du kan lita på

Automatisk uppdatering plus automatisk omstart räcker inte. Arbetsflödet bör kontrollera lokal åtkomst, en känd uppspelningsväg, skrivningar till appdata och eventuell nödvändig hårdvaruacceleration innan det meddelar att uppdateringen lyckats.

Automatisk framgång bör kräva beredskapssignaler för de vägar användarna behöver, eftersom en körande process ensam inte bevisar att tjänsten kan användas.

Efter uppdateringen ska du varje gång köra samma korta uppsättning valideringar. Om någon kontroll misslyckas ska du stoppa ytterligare förändringar och bevara den information som behövs för återställning.

Support och tips

Mer att läsa

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.