Jellyfin: Det kostnadsfria Plex-alternativet du vill känna till. Komplett guide

  • Jellyfin är gratis, privat och plattformsoberoende, utan konton eller prenumerationer.
  • Stöder live-TV, DLNA, Chromecast, SyncPlay, AV1 och Dolby Vision HDR.
  • Flexibel installation (PC, Docker, NAS) och öppen utveckling i .NET med ffmpeg.
  • Bättre upplevelse med välnamngivna bibliotek och viktiga plugins som DLNA, Trakt och NextPVR.

Jellyfin

Jellyfin är en gratis och öppen källkodsmedieserver som sätter ditt mediebibliotek i centrum: du bestämmer, du bestämmer vad du ska dela och hur du ska spela upp det. Inga obligatoriska konton, premiumavgifter eller påträngande telemetri; filosofin är tydlig: "din media, på ditt sätt", med fullständig integritet och kontroll hemma eller i ditt nätverk.

I den här praktiska och omfattande guiden får du reda på vad Jellyfin är, dess historia och licens, kompatibla plattformar och klienter, viktiga funktioner som live-TV, SyncPlay eller DLNA, en översikt över installations- och konfigurationsprocessen (inklusive Docker och NAS), verkliga skillnader jämfört med Plex och Emby, utvalda versioner med nya funktioner som Dolby Vision eller AV1, samt detaljer för utvecklare (.NET, ffmpeg, webbklienter och API) och användarupplevelser med vanliga problem och deras lösningar.

Vad är Jellyfin och varför det är viktigt

Jellyfin är en svit av applikationer och en medieserver utformad för att organisera, hantera och dela dina digitala filer (video, ljud, foton och till och med EPUB-e-böcker) med hjälp av en klient-server-modell. Servern installeras på Linux, Windows, macOS eller i en Docker-container, och klienterna körs på mobiltelefoner, surfplattor, smarta TV-apparater, mediaspelare, spelkonsoler eller direkt i en webbläsare.

Till skillnad från proprietära alternativ som Plex eller Emby är Jellyfin 100 % fri programvara (GPLv2), utan prenumerationer, betalväggsfunktioner eller tredjepartsautentisering. Den fungerar perfekt på ett isolerat intranät, utan att förlita sig på externa tjänster, och kan strömma innehåll till DLNA- och Chromecast-enheter i ditt nätverk.

Jellyfins historia, licens och filosofi

Projektet föddes den 8 december 2018, som en förgrening av Emby , när communityn (med medgrundare som Andrew Rabert och Joshua Boniface) reagerade på nedläggningen av deras utveckling med öppen källkod. Den första utgåvan kom den 30 december 2018, och från och med januari 2019 antog de sitt eget versionssystem från och med version 10.0.0, med ständiga uppdateringar.

GPLv2-licensen garanterar att koden förblir fri och att communityn kan granska, förbättra och omdistribuera den, ett tillvägagångssätt som också innebär integritet: det finns ingen "dold agenda", ingen spårning och inga obligatoriska konton för att använda dina egna medier, något som många användare värdesätter jämfört med freemium-modeller.

Plattformar, ekosystem och kunder

Jellyfin är verkligen plattformsoberoende : server på Linux, Windows, macOS och Docker; klienter för Android, iOS och iPadOS, Amazon Fire TV, Android TV och Fire TV, Roku, Xbox One och Series X/S, LG TV-apparater med webOS, skrivbordsappar (Jellyfin Media Player) och ett webbgränssnitt tillgängligt från webbläsaren.

Det finns också tillägg och plugins för integrering med Kodi , och till och med inofficiell äldre kompatibilitet från Emby-klienter i vissa fall (även om detta blir mindre vanligt i takt med att koden skiljer sig åt). Som standard använder åtkomsten HTTP på port 8096 och HTTPS på port 8920, vilket underlättar både lokal och fjärråtkomst med lämplig konfiguration.

Viktiga funktioner som gör skillnaden

  • Live-TV och inspelningOm du lägger till nödvändig hårdvara/tjänster kan Jellyfin titta på direktsänd TV och hantera inspelningar, utan kanalbegränsningar som åläggs av tredjepartslicenser.
  • Chromecast och DLNADu kan casta innehåll till Chromecast-enheter och strömma innehåll till DLNA-kompatibla spelare. Från och med Jellyfin 10.9 har DLNA hanterats som ett plugin, vilket bibehåller funktionaliteten men flyttar det till avsnittet Tillägg.
  • SynkroniseraPlaySedan version 10.6.0 kan flera användare visa samma innehåll synkront, perfekt för gruppsessioner på distans.
  • EPUB e-böcker och mediesegment- Lade till EPUB-läsning, och i senare utgåvor förbättringar som mediesegment (t.ex. kapitel i videofiler) för mer exakt navigering.
  • Inga betalväggarTranskodning, anpassade skrapor, uppspelning av IPTV-spellistor (via Xteve eller HDHomeRun) och andra avancerade funktioner är tillgängliga utan prenumerationer.

Officiell Android-app och mobilupplevelse

Den officiella Android-appen är den naturliga följeslagaren till servern : du behöver ha en Jellyfin-server igång, och från appen kan du spela upp ditt bibliotek, skicka innehåll till Chromecast, visa din samling med ett användarvänligt gränssnitt och lyssna på musik med Android Auto (endast online).

Mottot ”Din media, på dina villkor” är logiskt även i mobilen : inga konton eller spårning, med direktåtkomst till din samling och stabilt stöd för lokal uppspelning när formatet är kompatibelt, vilket minimerar onödig omkodning.

Installation och komma igång (PC, Docker och NAS)

Installationen är server-klient : du installerar servern först och ansluter sedan från en eller flera klienter. Den officiella webbplatsen erbjuder installationsprogram för Linux, Windows, macOS och Docker, och communityn underhåller paket för olika NAS-enheter.

QNAP NAS och en praktisk genväg : vissa användare installerar Jellyfin på QNAP med hjälp av en .qpkg (till exempel den från pdulvp på GitHub) direkt från App Center, vilket påskyndar distributionen med en ikon och start som vilken annan NAS-app som helst.

Var försiktig med port 8096 om du använder Emby : Både Jellyfin och Emby använder port 8096 som standard, så om de körs på samma maskin kommer du troligtvis att se Emby-servern när du öppnar Jellyfin. Ändra porten på en av dem för att undvika konflikten.

Guide för initial installation : När du startar Jellyfin Server, välj ditt språk, skapa en användare (det är bäst att undvika "admin" och använda ett starkt lösenord) och definiera dina bibliotek genom att ange om de är filmer, serier, musik etc., metadataspråket och ditt land för korrekt klassificering.

Extern åtkomst och portar : Inledningsvis är det bäst att inaktivera extern åtkomst och automatisk portöppning. När allt fungerar korrekt kan du överväga att exponera 8096/8920 endast om det är nödvändigt och med lämpliga säkerhetsåtgärder.

Fil- och skraporganisation: var organiserad

Jellyfin belönar organisation med färre överraskningar : till skillnad från Plex, som "förlåter" kaotiska namn, presterar Jellyfin mycket bättre med tydliga namngivningskonventioner, särskilt för serier. En struktur som "Serie/Säsong 2/Serie S02E01.mp4" undviker problem och snabbar upp identifieringen.

Om det behövs, byt namn; om inte, anpassa : även om det kan vara tråkigt att byta namn, låter Jellyfin dig använda anpassade skrapor och manuellt redigera metadata utan att betala, något som andra plattformar döljer bakom sitt premiumabonnemang.

Prestanda, omkodning och uppspelningskvalitet

Lokal uppspelning känns snabb och robust : de som migrerar från Plex märker ofta lättare initiala belastningar och mindre buffring när formatet är kompatibelt, vilket undviker onödig omkodning.

Transkodning är gratis, men det förbrukar resurser : om din NAS eller server är blygsam kan realtidstranskodning överbelasta den. Aktivera hårdvaruacceleration i Uppspelning > Konvertering och prova HEVC och AV1 om din hårdvara tillåter det, justera dina förväntningar baserat på ditt system.

Plugins, IPTV och tilläggsekosystem

Det officiella tilläggsarkivet erbjuder viktiga komponenter : DLNA (nu som ett plugin), integrationer med Infuse och Kodi, NextPVR, Trakt och mer. Det är inte en oändlig katalog, men den täcker grunderna, och communityn bidrar med tredjepartsarkiv utan att behöva vara med i det officiella.

Gratis IPTV-listor : Jellyfin kan spela IPTV med Xteve eller HDHomeRun som mellanhänder; installationen kräver lite mer arbete än i Kodi, men när strömmen väl är konfigurerad är den mycket väl integrerad i ditt bibliotek.

Säkerhet och integritet

Inga påtvingade konton, ingen telemetri och inga tredjeparter : Jellyfin skickar inte dina data till externa servrar och kan fungera inom ditt nätverk utan offentlig exponering. Använd dock starka lösenord och tänk noga på om du verkligen behöver öppna portar mot omvärlden.

Forum och nätverk med ”cookieväggar” : Community-resurser som Reddit kan visa meddelanden om cookies och liknande tekniker; det är inte en del av Jellyfin, men det är värt att ha i åtanke om du konsulterar supporttrådar på dessa plattformar.

Utveckling: Kompilera, bidra och felsöka Jellyfin

Serverarkivet finns på GitHub och använder .NET (för närvarande krävs SDK 9.0 för att kompilera). Du behöver också ffmpeg, och du kan utveckla med Visual Studio 2022 eller VS Code på alla större operativsystem (förutom FreeBSD, som ännu inte stöds).

Webbklient separat från backend : Servern hanterar statiska filer för webbklienten som standard, men dessa filer ingår inte i databasen. Du kan hämta dem på tre sätt: ladda ner färdiga versioner från Azure DevOps-pipelinen, kompilera dem från jellyfin-web-databasen eller kopiera dem från en befintlig serverinstallation.

Komma igång och felsökning : Öppna lösningen i Visual Studio och tryck på F5. I VS Code öppnar du repo-mappen, installerar de rekommenderade tilläggen och trycker på F5. Skriv "dotnet run" från kommandoraden, eller kompilera och kör binärfilen (./jellyfin på Linux/macOS eller jellyfin.exe på Windows).

För att hosta webbklienten separat : använd flaggan "--nowebclient" eller variabeln "JELLYFIN_NOWEBCONTENT=true". Det finns en startprofil som heter "Jellyfin.Server(nowebcontent)". Observera att installationsguiden inte kan köras om webbklienten är separat.

API och testning : API-dokumentationen finns i "/api-docs/swagger/index.html" på serverporten. Enhetstester körs med "dotnet test" och är en del av CI-pipelinen i Azure.

Kodutrymmen och utvecklingscontainrar : När du skapar miljön kan det ta 20–30 sekunder att ladda tillägg (.NET 7.x i loggarna). Om du ansluter utifrån, markera portarna som offentliga. Inloggningsskärmen kan visas vid första åtkomsten; ladda om för att omdirigeras till guiden. Det finns varianter av containern "nowebclient" och en med ffmpeg6 förinstallerat (launcher "ghcs .NET Launch (nowebclient, ffmpeg)").

Verkliga upplevelser: undertexter och cachning i klienter

Osynkroniserade eller saknade undertexter på iOS : Vissa användare rapporterar att synkroniseringen misslyckas eller att de inte laddas på iPhones med inbäddade eller SRT-undertexter aktiverade, medan de fungerar bra i andra klienter (Web, Tizen, PC Media Player). Detta är något som teamet vanligtvis åtgärdar med uppdateringar, men det är värt att prova olika undertextbehållare och inställningar.

Cachefel vid serverbyte eller uppdatering : När man ansluter till en ny server, eller efter att ha uppdaterat en app som fortfarande är länkad till den föregående, kanske gränssnittet inte renderas på grund av skadad cache. På PC åtgärdas detta genom att rensa spelarens cache; på iPhone är det den mest direkta lösningen att installera om appen. En vanlig fråga är att knappen "Återställ program" också rensar webbcachen.

Hur man använder Jellyfin i vardagen

Från vardagsrummet eller när du är på språng : få åtkomst till dina bibliotek, fortsätt uppspelningen där du slutade, casta till Chromecast eller din Smart TV, eller lyssna på musik med Android Auto (kom ihåg att detta är ett onlineläge). Om du aktiverar Live TV kan du integrera kanaler och inspelningar i din tittarupplevelse.

Från din webbläsare och skrivbord : webbklienten är kraftfull och Jellyfin Media Player för Windows, macOS och Linux erbjuder acceleration och praktiska kortkommandon. Du kan också kombinera den med Kodi eller Infuse om du föredrar deras användargränssnitt.

Bra metoder för att undvika huvudvärk med Jellyfin

  • Håll servern uppdateradFörutom nya funktioner (som Dolby Vision HDR eller AV1) finns det buggfixar för klienter, förbättringar av scrapers och backend-optimeringar.
  • Ta hand om biblioteketEn tydlig struktur, konsekvent namngivning och metadata på rätt språk sparar tid. Utnyttja alternativen Uppspelning > Konvertering för att balansera kvalitet och resursförbrukning.
  • Plugins med huvudInstallera bara det du använder. DLNA som plugin, Trakt för synkronisering, Kodi/Infuse-integrationer och NextPVR för TV är säkra kort; resten är kontrollerad testning.

Teknisk kompatibilitet och ytterligare anmärkningar för Jellyfin

Jellyfin, skrivet i C# och baserat på .NET , har migrerat sitt webbgränssnitt till ett separat system för att förbereda sig för en SQL-backend och scenarier med hög tillgänglighet med flera servrar. Som standard exponeras det på portarna 8096/8920, och Swagger API hjälper till att integrera eller automatisera uppgifter.

Tillgängligt på flera språk och med en aktiv community som underhåller översättningar (via lokaliseringsplattformar), teman och ikonpaket. GitHub-projektet är värd för många delprojekt utöver servern och välkomnar bidrag med communityguider och standarder.

HTPC-ekosystemet positionerar det tillsammans med Plex, Kodi och Emby som ett kärnalternativ för hemmabio, med kompatibilitet för set-top-boxar och smart-TV-system. Du kan köra det på Docker och anpassa distributionen till din infrastruktur.

Om du letar efter kontroll, integritet och kraft utan prenumeration är Jellyfin ett utmärkt alternativ: flexibel över plattformar, kompatibel med live-tv, plugins och transkodning, och stödd av en community som fortsätter att förfina och utöka projektet.

Plex vs. Jellyfin
Relaterad artikel:
Plex vs. Jellyfin: En komplett guide till att välja din medieserver

Lägg till som prioriterad källa i Google