ID.nl logo
Stappenplan: zelf een mediaserver maken op je pc of NAS met Jellyfin
© Reshift Digital BV
Huis

Stappenplan: zelf een mediaserver maken op je pc of NAS met Jellyfin

Heb je een grote collectie films, video’s, foto’s en muziek, maar vind je het lastig om snel de gewenste media te vinden? Gebruik dan Jellyfin: een gratis mediaserver voor je NAS of computer, waarmee je hele collectie voortaan supermakkelijk te doorzoeken en gebruiken is. ID.nl legt stap voor stap uit hoe je met Jellyfin aan de slag kunt..

Wie een grote collectie films, video’s, foto’s en muziek zal waarschijnlijk wel eens moeite hebben gehad om snel de gewenste media te vinden. De gratis mediaserver Jellyfin kan een uitweg bieden. In dit artikel leggen Jellyfin helemaal aan jou uit. We behandelen het volgende:

Er bestaan diverse mediaservers en tot de bekendste horen Kodi, Plex, Emby en Jellyfin. Plex en Emby zijn beide gebruiksvriendelijk, maar voor meer geavanceerde functies moet je helaas de portemonnee trekken. Kodi en Jellyfin zijn beide gratis en opensource, maar Kodi blijkt veel complexer dan Jellyfin. Kortom, wie houdt van opensource, gratis, gebruiksvriendelijk en flexibel komt haast vanzelf bij Jellyfin uit. 

Jellyfin is eigenlijk een afsplitsing van Emby en werd door de Emby-community ontwikkeld uit onvrede met de beslissing om Emby deels closedsource te maken en bepaalde features achter een betaalmuur te plaatsen. Jellyfin is beschikbaar voor uiteenlopende platformen, waaronder diverse Linux-distributies, macOS, Windows. Verder is er een portable versie (voor systemen met een .NET Core-runtime) en een Docker-image. Voor bijna alle platformen is er zowel een stabiele als een minder stabiele maar recentere versie beschikbaar. In dit artikel gaan we aan de slag met de meest recente stabiele versie: Jellyfin 10.8.5. We laten je eerst zien hoe je Jellyfin op een Synology-NAS met Docker-ondersteuning installeert en vervolgens hoe je Jellyfin op een pc met Windows 11 zet. 

De interface van Jellyfin is prettig vormgegeven en erg gebruiksvriendelijk. 

Jellyfin installeren op een NAS 

Als je over een NAS met Docker-ondersteuning beschikt, dan is het wel zo handig als je een mediaserver als Jellyfin op dat apparaat installeert. Immers, je NAS is waarschijnlijk (bijna) continu ingeschakeld en makkelijk bereikbaar vanuit je thuisnetwerk – en wellicht ook van buitenaf. We laten je zien hoe je dit voor elkaar krijgt op een Synology-NAS, op een DS220+ met DSM 7.0. 

Start de Docker-app in het Synology Package Center, open het onderdeel Image, klik op Toevoegen en kies Toevoegen van URL. Bij Pagina Hub of opslagplaats-URL kun je jellyfin/jellyfin of linuxserver/jellyfin invullen, afhankelijk van de gewenste image-bron. Wij kozen voor de tweede, omdat we goede ervaringen hebben met de Docker-images van de site linuxserver.io: deze zijn gestandaardiseerd, krijgen regelmatig updates en zijn vaak voorzien van degelijke documentatie. In de praktijk maakt het echter niet zoveel uit welke van beide image-varianten je installeert. Voor wie graag experimenteert: je kunt zelfs beide naast elkaar installeren, weliswaar elk op een andere lokale poort. 

Bevestig je image-keuze met Toevoegen en wacht af tot deze is geladen en je bij Kies tag de gewenste versie kunt installeren. We raden je aan hier latest te selecteren, voor de meest recente stabiele versie. In principe kun je ook voor een ‘nightly version’ gaan, maar weet dat deze wellicht minder stabiel zal zijn. Bevestig met Selecteren en wacht af tot de download compleet is (circa 800 MB voor linuxserver/jellyfin en 946 MB voor jellyfin/jellyfin). 

Het toevoegen van een Jellyfin-image in de Docker-app van je Synology-NAS is zo gebeurd. 

Configuratie container 

Selecteer het opgehaalde image in de rubriek Image en druk op Starten. Geef de container een naam (bijvoorbeeld linuxserver-jellyfin1) en klik op Geavanceerde instellingen. Op het tabblad Volume klik je op Map toevoegen en verwijs je naar de map waarin je alle media voor Jellyfin wilt plaatsen (desnoods maak je de gewenste map via Map maken). Selecteer deze en vul bij Pad koppelen het gewenste ‘mount path’ in, bij voorkeur /media. Open ook even het tabblad Poortinstellingen. Je zult zien dat de Containerpoort ingesteld staat op 8096 (voor http, voor https is dit 8920). 

Wellicht staat bij Lokale poort de optie Automatisch ingesteld, wat maakt dat je de Jellyfin-server vanaf je netwerk doorgaans op dezelfde poort als de containerpoort kunt bereiken, maar je kunt hier dus zelf ook een andere lokale poort intikken als je hier de voorkeur aan geeft. Dit hebben wij bij wijze van experiment gedaan om de twee image-varianten op verschillende poorten te laten draaien. Bevestig met Toepassen

Je vindt het toegevoegde image nu terug in de rubriek Container waar je die kunt in- en uitschakelen. Rechtsklik op je container en kies Details voor alle relevante informatie, op de tabbladen Overzicht, Proces, Logboek en Terminal

Als het goed is, kun je de mediaserver nu bereiken vanuit je netwerk door in je browser <ip-adres-nas>:<ingesteld-lokaal-poortnummer> in te tikken, bijvoorbeeld: http://192.168.0.105:8096. Hoe het verdergaat, lees je vanaf paragraaf 4. 

Je kunt op elk moment een statusoverzicht van de toegevoegde containers opvragen.

Jellyfin installeren in Windows 

Heb je geen NAS, dan kun je Jellyfin natuurlijk ook op een eventueel wat oudere pc installeren. Die moet dan natuurlijk wel zijn ingeschakeld om media via de server te kunnen streamen. Dit kan zowel op Linux, macOS als Windows. We nemen een pc met Windows 11 als voorbeeld. 

Download het installatiebestand (van de stabiele versie) via Jellyfin Stable Windows Archives en start het met een dubbelklik. Klik op Next en I Agree. In het volgende venster moet je kiezen tussen Basic Install en Install as a Service. Deze laatste is iets handiger aangezien je dan niet bij Windows hoeft aangemeld te zijn om de server toch te kunnen bereiken, maar het maakt het delen van bibliotheken wel iets lastiger (zie ook de volgende paragraaf) en mogelijk werkt hardware-acceleratie dan niet (meer informatie hierover vind je via jellyfin.org

Bevestig met Next en stel de installatie- en de datamap in. Had je voor Install as a Service gekozen, dan laat je het best Use Network Service account geselecteerd en plaats je een vinkje bij Start Service after Install. Je start de installatie met de knop Install

Als het goed is, laat de mediaserver zich nu vanaf een browser op die pc bereiken via http://localhost:8096

Installeren als een service heeft zo zijn voordeel, maar kan ook nadelen hebben. 

Basisconfiguratie van Jellyfin 

De eerste keer dat je de webinterface van Jellyfin start, moet je nog een en ander configureren. Allereerst wordt om de weergavetaal gevraagd. Standaard staat deze ingesteld op English, maar wij kiezen voor Nederlands. Druk op Volgende en vul de velden Gebruikersnaam en Wachtwoord (2x) in voor het beheerdersaccount. Klik op Volgende voor het beheer van je mediabibliotheken. Klik hier op Voeg Media Bibliotheek toe, duid het beoogde Inhoud type aan, zoals Films, Muziek, Series of Foto’s en vul een Weergave naam in. Klik op het plusknopje bij Mappen en verwijs naar de gewenste mediamap(pen) voor deze bibliotheek. Je kunt hier tevens een UNC-pad naar een gedeelde netwerkmap invullen, zoals \\nas\toon\jellyfin\films

Verschijnt er een foutmelding over een ontoegankelijk pad, dan heb je wellicht een installatie als een service gekozen. Deze draait namelijk onder een specifiek account (doorgaans Network service) en dit account heeft wellicht geen toegang tot de beoogde map. Dit kun je oplossen door de machtigingen van die map aan te passen door het contextmenu van die map in de Verkenner te openen, Eigenschappen te kiezen en op het tabblad Beveiliging via Toevoegen de gebruiker NETWORK SERVICE de benodigde rechten toe te kennen. Klik op OK om je bibliotheek te maken, waarna je eventueel nog andere bibliotheken kunt toevoegen. 

Voeg alle gewenste mediabibliotheken aan je server toe. 

Bibliotheekconfiguratie 

Een bibliotheek toevoegen kan dus zo eenvoudig zijn, maar dan ga je wel voorbij aan enkele interessante opties en functies. Klik maar even op het knopje met de drie puntjes bij zo’n toegevoegde bibliotheek. Naast opties als Naam wijzigen, Scan bibliotheek en Verwijderen vind je hier ook Bibliotheek beheren. Wanneer je die optie selecteert, kun je mappen verwijderen en toevoegen, maar ook diverse opties instellen, afhankelijk van het eerder ingestelde inhoudstype. We bekijken er enkele. 

Zo plaats je het best een vinkje bij Prefereer ingesloten titels boven bestandsnamen wanneer de bestandsnamen van je media de bestandsinhoud niet duidelijk genoeg maakt. Plaats je bij MetadataOpslag een vinkje bij Nfo, dan zal Jellyfin de metadata en de afbeeldingen naar de mappen van je media kopiëren in plaats van die in zijn eigen programmamap te bewaren. Vind je zulke NFO-bestanden wat ontsierend, dan laat je dit vinkje beter weg. 

Verder kun je ook afbeeldingen bij video’s laten downloaden, waarbij je via de optie Afbeeldingen opslaan in mediamappen instelt of die in de mediamappen zelf mogen terechtkomen. 

Onderaan geef je aan wat er met hoofdstukafbeeldingen van video’s en films dient te gebeuren. Plaats je een vinkje bij Inschakelen uitpakken van hoofdstuk afbeeldingen, dan kun je scènes makkelijker herkennen tijdens het voorwaarts spoelen. Houd er wel rekening mee dat het aanmaken van zulke selectiemenu’s behoorlijk intensief is en enkele extra GB’s aan schijfruimte kan vergen. 

Er zijn verschillende, meer geavanceerde functies beschikbaar die je voor je bibliotheken kunt instellen. 

Verdere configuratie 

Ben je klaar met je bibliotheken, dan kun je vanuit het venster de bibliotheken op Volgende drukken en de globale taal- en landinstelling selecteren, zoals Dutch; Flemish en Belgium of Netherlands. De landkeuze heeft trouwens ook een effect op de leeftijdscategorie: zie de volgende paragraaf). In het volgende venster geef je aan of je ook connecties op afstand met je Jellyfin-server wilt toestaan. Het vinkje bij Schakelautomatisch poort vertalen in (lees: activeer UPnP) laat je het best weg. Het lijkt ons veiliger dat je dan via een VPN-verbinding werkt of dat je zelf de poort in je router gaat doorlussen. Klik op Volgende en rond de configuratie af met Voltooien. Na je aanmelding met je beheerdersaccount klik je dan op het menu (het knopje met de drie streepjes links boven) om het hoofdmenu te openen. 

Het hoofdmenu van de Jellyfin-server. 

Gebruikers 

In dit hoofdmenu tref je onder meer de rubriek Administrator aan. Selecteer hier Dashboard voor allerlei technische informatie over je serverinstallatie, zoals het versienummer, het aantal actieve apparaten en gebruikers, het ip-adres, de paden enzovoort. Je vindt hier tevens knoppen om de server af te sluiten en te herstarten. 

Behalve Dashboard vind je in de linkerkolom onder meer het menu Gebruikers. Hiermee kun je extra personen, zoals andere gezinsleden, toegang geven tot de mediabibliotheken van Jellyfin. Klik hiervoor op de plus-knop naast Gebruikers, vul de velden Naam en Wachtwoord in en plaats een vinkje bij de bibliotheken waar de gebruiker toegang tot mag krijgen. Of je plaatst meteen een vinkje bij de optie Toegang tot alle bibliotheken inschakelen. Bevestig met Opslaan

Druk op het knopje met de drie puntjes naast een gebruiker en kies Openen om in detail alle rechten en andere opties in te stellen. Zo bepaal je op het tabblad Profiel welke diensten en functies die mag gebruiken, zoals: 

- Externe verbindingen met deze servertoestaan

- Deze gebruiker kan de server beheren

- Media afspelen toestaan

- Wissen van media toestaan van [kies bibliotheek] enzovoort. 

Voor kinderen kan het tabblad Ouderlijk toezicht nuttig zijn. In het uitklapmenu bij Maximaal toegestane kijkwijzer classificatie kun je namelijk een leeftijdscategorie instellen, zoals NL-AL, BE-12 enzovoort, afhankelijk van het gekozen land. Bij Blokkeer items met geen of niet herkende beoordelingsinformatie kun je specifieke media als Films en Series blokkeren indien die geen leeftijdsaanbeveling bevatten. 

Als beheerder bepaal je zelf wat welke gebruiker mag of niet mag. 

Extra instellingen en opties 

Er is nog een hele reeks andere instellingen. Zo vind je bij Server / Afspelen onder meer opties om hardware-acceleratie in te schakelen voor het transcoderen van video, althans voor compatibele grafische kaarten van onder meer Nvidia, AMD en Intel. Je zult zelf moeten uitzoeken wat voor de gpu de optimale instellingen zijn. Op het tabblad Streamen stel je eventueel een bitrate-limiet (in Mbps ofwel Mbit/s) in om te vermijden dat externe apparaten die videostreams van je Jellyfin-server opvragen, teveel bandbreedte vereisen. 

In de rubriek Apparaten / DNLA bepaal je of de Jellyfin-server ook als DLNA-server mag optreden, zodat UPnP-compatibele apparaten op je netwerk door de media kunnen navigeren om deze af te spelen. Bij Standaard gebruiker leg je vast van welke gebruiker de bibliotheken standaard op de aangesloten apparaten moeten worden weergegeven. In de rubriek Geavanceerd / Netwerken kun je onder meer het lokale https-poortnummer aanpassen (standaard is dit 8920) en ook het SSL-certificaatpad evenals het bijbehorende wachtwoord invullen. Is hier de optie Externe verbindingen metdeze server toestaan aangevinkt, dan kun je bij Externe IP-adressen filter eventueel nog kwijt welke ip-adressen op afstand met je Jellyfin-server mogen verbinden. 

Interessant is tot slot de rubriek Geavanceerd / Logboeken: als de logfunctie is geactiveerd, krijg je hier toegang tot logboeken die op dagelijkse basis worden bijgehouden, wat nuttig kan zijn bij het oplossen van problemen. 

Onder de rubriek Geavanceerd vind je allerlei netwerkinstellingen. 

Plug-ins 

Helemaal onderaan vind je ook de rubriek Plug-ins, waar standaard al een handvol plug-ins geïnstalleerd is: AudioDB, MusicBrainz, OMDb, Studio Images en TMDb. Op het tabblad Catalogus zijn er nog dertig plug-ins beschikbaar, opgedeeld in rubrieken als Live TV, Metadata en Notifications. In veel gevallen volstaat het op zo’n plug-in te klikken en daarna op Install te klikken, waarna je de server in de meeste gevallen even moet herstarten. Je vindt de toegevoegde plug-in vervolgens op het tabblad Mijn Plugins, waar je de gewenste server verder kunt configureren via het bijbehorende knopje met de drie puntjes en de optie Instellingen

We nemen de plug-in Open Subtitles even als voorbeeld. Klik hierop en klik op Install. Herstart je server, ga naar Plug-ins / Mijn plugins en klik op de drie puntjes bij OpenSubtitles. Vul je de velden Gebruikersnaam en Wachtwoord in van je account bij www.opensubtitles.com (zonder API kun je tot twintig ondertitels per dag downloaden). Dit regel je via Bibliotheken, waar je bij een filmbibliotheek op de knop met de drie puntjes klikt en Bibliotheek beheren kiest. Na de installatie van Open Subtitles kun je onderaan alle nodige instellingen kwijt met betrekking tot het downloaden en weergeven van ondertitels. 

Na het installeren van de plug-in Open Subtitles duiken in je filmbibliotheek automatisch een aantal ondertitelingsopties op. 

Client-app 

Je server is nu helemaal in orde en ook je bibliotheken zijn inmiddels aardig aangevuld. Mooi, maar je wilt natuurlijk van al deze media kunnen genieten. Dit kan vanuit je browser, door te surfen naar <ip-adres-server>:<serverpoort>, bijvoorbeeld http://192.168.0.105:8096. Je hoeft hier maar een bibliotheek te openen en aan te geven wat je wilt afspelen. 

Alleen hoef je dit niet per se vanuit je browser te doen. Er zijn namelijk ook diverse client-apps voor Jellyfin beschikbaar. Je vindt een overzicht op https://jellyfin.org/clients, zowel voor smart-tv’s en mediaspelers als Roku, Android TV, Google Cast en AirPlay, maar ook desktop-apps als Kodi en Jellyfin Media Player, en mobiele apps voor onder meer iOS, iPadOS en Android. 

We nemen de Android-app als voorbeeld. Instaleer Jellyfin vanuit de Google Play Store (deze app vereist wel Jellyfin Server 10.7 of hoger). Start de app. Bevindt je smartphone zich in hetzelfde netwerk als je Jellyfin-server, tik dan op Kies Server. Als het goed is, verschijnt de server bij Beschikbare servers en hoef je die maar te selecteren om, na een correcte aanmelding, de media te kunnen bekijken en af te spelen op je apparaat. 

Je kunt natuurlijk ook handmatig het ip-adres of de hostnaam met de juiste serverpoort intikken om een verbinding te maken. In de app tref je als het goed is tevens de knop Afspelen op aan, waarmee je de media onder meer naar je Google Chromecast kunt streamen. Veel kijk- en luisterplezier met Jellyfin! 

De Jellyfin-bibliotheken, vanaf de Android client-app. 
▼ Volgende artikel
Een nieuw begin! - Power-Up Podcast #1
Huis

Een nieuw begin! - Power-Up Podcast #1

New mask, same task! Ondanks het zware afscheid van ons geliefde merk, zijn we meer dan ooit gemotiveerd om van ID Games opnieuw iets groots te maken. In deze allereerste Power-Up Podcast leggen we uitgebreid uit wat onze toekomstplannen zijn voor het magazine en de website, delen we de enorme hoeveelheid toffe berichten die we hebben ontvangen én moeten we helaas ook een paar uitspraken rechtzetten. Natuurlijk ontbreekt het vaste recept niet: Simons poepverhalen, Martins boomer-programma’s en een flinke dosis games. Zo hebben we het onder andere over Dispatch, Halo en 2XKO. En hoewel sommige dingen veranderen, blijft traditie gewoon bestaan. Dus: Check snel de aflevering, baklap!

Watch on YouTube

00:00 Intro
02:05 Een ‘goed’ begin
04:25 Warme berichten
08:35 Correcties
12:00 Het magazine
18:00 De nieuwe site
20:45 Kopzorgen & Irene Moors
23:15 Simon zijn wc-avonturen (deel 2)
27:10 Dispatch
31:35 Opsporing: games gezocht
37:00 Ubisoft-chaos
51:25 Simons laatste Halo-avonturen
57:25 Toekomst van de gamesmedia
01:01:55 Terug naar de programma’s
01:07:00 The Rip
01:13:05 2XKO
01:16:15 Outro

Je kan ook de podcast beluisteren hieronder of via deze link!

▼ Volgende artikel
Kijk hier naar de  Xbox Developer Direct met Fable, Forza Horizon 6
© Xbox Game Studios
Huis

Kijk hier naar de Xbox Developer Direct met Fable, Forza Horizon 6

Eens in de zoveel tijd geeft Microsoft ons een kijkje in de keuken van verschillende ontwikkelaars middels een Xbox Developer Direct. Deze week is het weer zover, en krijgen we meer te weten over aankomende games Fable, Gran Turismo 6 en Beast of Reincarnation. Hieronder vind je de stream, de tijden en onze verwachtingen.

De Xbox Developer Direct is een presentatie waarin de ontwikkelaars van verschillende games rechtstreeks aan spelers kunnen vertellen over hun aankomende titels. De eerste editie van 2026 wordt op donderdag 22 januari, om 19:00 uur Nederlandse tijd uitgezonden. 

De presentatie is dan te bekijken op het YouTube- en Twitch-kanaal van Xbox, maar is ook hieronder live te zien. De lengte van deze Developer Direct is nog niet zeker, maar vorige edities namen zo’n vijftig minuten in beslag. 

Watch on YouTube

Programma van de Developer Direct

Daarbij is al bekend welke games er getoond gaan worden. Twee daarvan komen uit de stal van Playground Games, de ontwikkelaar van de Forza Horizon-games die dan ook het zesde deel in die racefranchise en de nieuwe spelwereld in Japan uitgebreid laat zien. Ook is het goed mogelijk dat de releasedatum van het spel tijdens de Developer Direct wordt onthuld, gezien die vorige week mogelijk gelekt is

Maar Playground werkt ook al jarenlang aan een ander, zeer geanticipeerd project: Fable. Dit gaat niet om een remake, maar een gloednieuwe game in de geliefde fantasyfranchise. De game werd in 2020 aangekondigd dus de hoop is dat het spel ergens dit jaar verschijnt. Gezien Playground blijkbaar klaar is om meer te gaan onthullen over het spel achten we dat ook wel mogelijk. Er is vooralsnog maar weinig bekend over deze nieuwe Fable-titel, dus we hopen vooral veel te zien over hoe het speelt en hoe diep we in de wereld van Albion kunnen duiken. De diepgang van de quests was immers wat Fable zo grijpend maakte.

Watch on YouTube

Een ietwat onverwachte verschijning in een Xbox-presentatie is ontwikkelaar Game Freak. Dit Japanse bedrijf staat immers bekend om de Pokémon-games die exclusief op Nintendo-consoles uitkomen, maar zoals vorig jaar duidelijk werd, wordt er ook gewerkt aan een geheel andere game. Beast of Reincarnation is een prachtig ogende rpg die zich afspeelt in een post-apocalyptische versie van Japan, en er is een hele grote hond van de partij. De interesse is dus wel gewekt, maar Game Freak moet wel even bewijzen dat er meer redenen zijn om geïnteresseerd te worden dan “de Pokémon-makers maken een Xbox-game”. 

Fallout-remasters?

Opvallend aan deze editie van de Xbox Developer Direct is dat er drie games uitgelicht worden. In eerdere edities waren dit er vier, waardoor fans speculeren dat er nog een geheime aankondiging komt. Insiders als Jez Corden, die in het verleden correcte informatie naar buiten heeft gebracht, zeggen dat er inderdaad een vierde aankondiging is. Er is een mogelijkheid dat dit remasters van Fallout 3, Fallout: New Vegas of beide betreft. Geruchten over opgepoetste versies van die spellen gaan al geruime tijd rond, en gezien het tweede seizoen van de Fallout-serie op Amazon Prime Video bijna ten einde komt, lijken de sterren er perfect voor in de hemel te staan.

©Obsidian Entertainment

Het lijkt echter iets anders te lopen, gezien diezelfde Jez Corden nu claimt dat de Fallout-remasters 'niet bepaald aanstaande' zijn, en niet á la The Elder Scrolls 4: Oblivion Remastered plotseling uitgebracht worden tijdens de Developer Direct.

Daarbij gaan er andere geruchten rond vanuit onder andere de website VGC, dat deze vierde aankondiging een ‘kleinschalige, originele game van een first-party Xbox-ontwikkelaar’ is. Geen bestaand IP dus, wat speculatie over wat het zou kunnen zijn lastig maakt. Enfin, donderdag komt er ongetwijfeld duidelijkheid.