Varför fungerar Jellyfin inte bara för en användare eller enhet?

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.

När Jellyfin bara slutar fungera för en användare eller på en enhet ska du inte börja med att ändra hela servern. Testa det berörda kontot på en enhet som du vet fungerar och ett fungerande konto på den berörda enheten.

De två testerna skapar en enkel diagnostisk matris. Om problemet följer kontot kontrollerar du användarbehörigheter och sessionstillstånd. Om det följer enheten kontrollerar du den sparade serveradressen, appens tillstånd, kodekhanteringen, DNS och nätverksrutten. Om det följer ett visst medieobjekt oavsett konto går du vidare till uppspelningskompatibilitet i stället för att behandla användaren eller enheten som orsaken.

Utför två gånger två-testet för konto och enhet

Använd samma server och, om möjligt, samma medieobjekt. Testa den berörda användaren på en fungerande enhet och testa sedan en fungerande användare på den berörda enheten. Undvik att ändra lösenord, installera om appar eller rensa cacheminnen innan du vet vilken sida symtomet följer.

Om båda användarna misslyckas på en enhet blir enheten eller dess nätverksväg den främsta misstanken. Om en användare misslyckas på flera enheter blir kontot den främsta misstanken. Om bara en kombination av användare och enhet misslyckas är cachat sessionstillstånd eller en klientspecifik konfiguration mer sannolik än ett serveromfattande avbrott.

Dokumentera det exakta felet – inloggningen nekas, biblioteket saknas, uppspelning nekas, strömmen buffrar eller servern kan inte nås. ”Jellyfin fungerar inte” är för vagt för att kunna åtgärdas; varje observerat resultat leder till en annan nästa kontroll.

Om problemet följer användaren kontrollerar du behörigheter och fjärråtkomst

Öppna den berörda Jellyfin-användaren och jämför åtkomst till bibliotek, behörigheter för medieuppspelning, behörigheter för omkodning och behörighet för fjärranslutning med ett fungerande konto. Ändra en bekräftad skillnad i taget.

Jellyfin dokumenterar uppspelningskontroller på användarnivå, bland annat om medieuppspelning och uppspelning som kräver omkodning är tillåten. Jellyfins uppspelningsbehörigheter för användare

Om användaren fungerar på det lokala nätverket men inte på distans kontrollerar du kontots behörighet för fjärråtkomst och serverns nätverksklassificering innan du återställer inloggningsuppgifter. Ett avslag som bara gäller fjärråtkomst kan bero på en korrekt policy och inte på ett autentiseringsfel.

Om problemet följer enheten återställer du bara klientens tillstånd

Kontrollera först den sparade serveradressen, inklusive schema, värdnamn, port och eventuell sökväg för omvänd proxy. Jämför den tecken för tecken med en fungerande klient. En gammal direkt-IP-adress eller en saknad sökväg kan göra att en enhet misslyckas trots att servern fungerar.

Om adressen är korrekt loggar du ut och in igen innan du rensar all appdata. Uppdatera sedan klienten om den är ovanligt gammal. Installera bara om efter att de snävare åtgärderna har misslyckats, eftersom en fullständig rensning tar bort bevis på om en sessionstoken eller en sparad serverpost orsakade problemet.

För fjärrenheter kan en väg för Jellyfins fjärråtkomst hjälpa dig att jämföra det avsedda värdnamnet eller tunnelrutten med adressen som sparats på den felande klienten.

-15% OFF
Single board computer zimaboard2

Om inloggningen fungerar men uppspelningen misslyckas jämför du uppspelningsvägen

Spela upp samma fil på en fungerande och en felande enhet och följ Jellyfin-instrumentpanelen. Notera om varje klient använder direktuppspelning, remuxning, direktströmning eller omkodning samt om undertexter är aktiverade.

Jellyfins kodekdokumentation förklarar att containrar, ljud, video eller undertexter som inte stöds kan tvinga fram olika konverteringsvägar för olika klienter. klientens kodekkompatibilitet Det är därför en TV kan misslyckas med en titel som spelas upp utan problem i en skrivbordsklient.

Om endast den felande enheten utlöser omkodning kontrollerar du FFmpeg-loggen och användarens omkodningsbehörighet innan du ändrar mediefilen. Om båda klienterna använder samma uppspelningsläge men bara den ena misslyckas fortsätter du med enhetens nätverk och appens tillstånd.

Kontrollera DNS och nätverksrutt endast för den felande enheten

När servern inte kan nås, snarare än när det gäller ett uppspelningsfel, jämför du DNS-upplösningen och rutten från den felande enheten med en fungerande enhet på samma nätverk. Testa det avsedda värdnamnet först; anta inte att en direkt IP-adress är likvärdig när TLS- eller proxytrafikens routning beror på värdnamnet.

Jellyfins felsökningsguide påpekar att en fullständig avsaknad av matchande webbtrafikloggar vanligtvis betyder att begäran inte nådde servern. signal vid nätverksfelsökning

Om den felande enheten inte genererar någon post i serverloggen åtgärdar du DNS, åtkomst till Wi-Fi/VLAN, VPN-tillstånd, certifikatförtroende eller den sparade adressen på klientnivå. Om Jellyfin loggar begäran och returnerar ett programfel går du tillbaka upp i matrisen till konto- eller uppspelningsbeteendet.

Verifiera lösningen med den ursprungliga användaren, enheten och mediet

Efter att du har ändrat det identifierade lagret återgår du till exakt den ursprungliga kombinationen och upprepar åtgärden som misslyckades. Ett fungerande administratörskonto på en annan bärbar dator bevisar inte att den berörda användaren i hushållet på TV:n är hjälpt.

Starta sedan om eller anslut klienten på nytt en gång så att det fungerande tillståndet består i en ny session. Om reparationen gällde fjärråtkomst testar du igen från ett externt nätverk i stället för enbart medan enheten fortfarande är ansluten till det lokala nätverket.

Sluta när den ursprungliga kombinationen av konto och enhet fungerar och kontrollkombinationen fortfarande beter sig normalt. Eskalera med matrisresultaten, klientversionen, serverversionen, server-URL:en, uppspelningsläget och relevant loggutdrag om samma isolerade fel kvarstår.

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.