Så konfigurerar du cache och tillfällig lagring i Jellyfin

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.

Konfigurera Jellyfin-lagring genom att separera beständigt tillstånd från återskapningsbar cache och tillfälliga transkodningsfiler med varierande belastning; databasen och konfigurationen bör ha den mest tillförlitliga lokala sökvägen.

På en hemserver kan en snabb SSD lagra konfiguration, databas, cache och temporärt utrymme för transkodning, medan större mediebibliotek ligger på mer omfattande lagring. Mappa varje katalog uttryckligen, kontrollera containerns användare och miniminivån för ledigt utrymme, starta sedan om och kör en representativ transkodning innan du anser layouten vara klar.

Mappa beständiga, återskapningsbara och tillfälliga sökvägar

Jellyfin-sökvägarna använder standardvärden eller odokumenterade monteringar. Börja med den minst ingripande kontrollen: skriv ut de aktiva sökvägarna för data, konfiguration, cache, loggar, webbgränssnitt och transkodning, och märk sedan varje sökväg som beständig, återskapningsbar eller tillfällig.

Den användbara observationen är specifik: beständiga sökvägar på lokal SSD, tillfälliga filer på en full rotpartition, cache på en nätverksresurs. Dokumentera resultatet innan du ändrar någon annan variabel. aktiva Jellyfin-sökvägar

Tolka grenen i stället för att gissa. Om beständiga sökvägar är lokala och tillförlitliga, behåll dem; om det tillfälliga utrymmet är begränsat, flytta endast det; om databasen eller konfigurationen är fjärrlagrad, flytta dem innan du finjusterar uppspelningen.

Konfigurera sökvägarna och behörigheterna för containern

Lagringsrollerna är valda. Börja med den minst ingripande kontrollen: tillämpa en sökvägsändring i taget, inspektera monteringsöversikten och skapa en testfil eller temporär fil som Jellyfin-användaren.

Den användbara observationen är specifik: skrivtestet lyckas, åtkomst nekas, sökvägen pekar på en tom katalog. Dokumentera resultatet innan du ändrar någon annan variabel. lokalt monterat filsystem

Tolka grenen i stället för att gissa. Om skrivningar lyckas, fortsätt; om behörigheten nekas, korrigera ägarskapet utan att radera data; om sökvägen är tom, åtgärda monteringsmålet innan du söker igen.

Ange en miniminivå för ledigt utrymme för cache och transkodningar

Sökvägarna är konfigurerade och skrivbara. Börja med den minst ingripande kontrollen: kör den mest krävande normala uppspelningsmixen, dokumentera tillväxten av temporära filer och skrivfördröjningen, och ställ in en varning innan felpunkten.

Den användbara observationen är specifik: det tillfälliga utrymmet förblir begränsat, volymen fylls under belastningstoppar, cachen växer utan att rensas. Dokumentera resultatet innan du ändrar någon annan variabel. miniminivå för ledigt transkodningsutrymme

Tolka grenen i stället för att gissa. Om utrymmet förblir begränsat, behåll miniminivån och övervaka; om det fylls, flytta eller utöka det tillfälliga utrymmet innan du lägger till fler strömmar; om cachen aldrig rensas, kontrollera dess sökväg och underhållsaktivitet.

-15% OFF
Single board computer zimaboard2

Starta om och spela upp en representativ transkodning igen

Lagringssökvägarna och miniminivån för ledigt utrymme är konfigurerade. Börja med den minst ingripande kontrollen: starta om Jellyfin en gång, bekräfta de aktiva sökvägarna, spela upp en Direct Play-ström och en transkodning med undertexter eller skalning, och kontrollera sedan att temporära filer rensas.

Den användbara observationen är specifik: sökvägarna finns kvar och uppspelningen fungerar, transkodningen faller tillbaka till CPU, skrivningar till det tillfälliga utrymmet misslyckas. Dokumentera resultatet innan du ändrar någon annan variabel.

Tolka grenen i stället för att gissa. Om sökvägar och uppspelning fungerar, avsluta; om en återgång till acceleratorfri bearbetning visas, felsök mappningen separat; om skrivningar till det tillfälliga utrymmet misslyckas, återställ den senast fungerande sökvägen och åtgärda ägarskapet.

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.