ID.nl logo
Raspberry Pi 2 als Plex Media Server
© Reshift Digital
Zekerheid & gemak

Raspberry Pi 2 als Plex Media Server

Als je een mediaserver hebt met Plex, stream je je gedownloade films en series eenvoudig naar al je apparaten. De Raspberry Pi 2 is de perfecte computer om zo'n mediaserver op te installeren, omdat het minicomputertje goedkoop en energiezuinig is. In dit artikel leggen we je uit hoe dat gaat.

01 Raspbian installeren

We gaan ervan uit dat je in de basiscursus over de Raspberry Pi 2 het besturingssysteem Raspbian met de hulp van NOOBS hebt geïnstalleerd. Heb je een ander besturingssysteem met NOOBS geïnstalleerd, zoals OpenELEC, dan is dat eenvoudig terug te draaien. Steek de voeding van je Raspberry Pi in een stopcontact en houd onmiddellijk de Shift-toets ingedrukt om het installatieprogramma opnieuw te openen. Staat er nog helemaal geen besturingssysteem op de microSD-kaart van je Pi, kijk dan in de basiscursus hoe je NOOBS installeert en start je Pi ervan op.

©PXimport

02 Locale

Log in op je Pi (via PuTTY of een aangesloten toetsenbord en scherm) en geef de opdracht locale -a in (een 'locale' is een set definities voor instellingen op het gebied van taal, land, tijd/datum, valuta etc.). Als je in de lijst geen en_US.utf8 ziet staan, moet je die nog aanmaken. Open daarvoor het juiste configuratiebestand met de opdracht sudo nano /etc/locale.gen, zoek de regel met # en_US.UTF-8 UTF-8 en verwijder het hekje (#). Sluit het bestand af met de toetscombinatie Ctrl+X, druk op J om de wijzigingen op te slaan en bevestig met Enter. Voer daarna de opdracht sudo locale-gen uit om de locales opnieuw aan te maken.

03 GPG-sleutel importeren

Gebruiker uglymagoo biedt een pakket aan van Plex Media Server dat op de Raspberry Pi 2 draait. Eerst zorgen we ervoor dat we het Plex-pakket via https kunnen downloaden. Daarvoor updaten we de pakketlijst met de opdracht sudo apt-get update en installeren we het juiste pakket met sudo apt-get install apt-transport-https. Daarna voegen we de GPG-sleutel van uglymagoo toe via het commando: wget -O - https://dev2day.de/pms/dev2day-pms.gpg.key | sudo apt-key add -.

©PXimport

04 Pakket installeren

We maken nu een configuratiebestand aan waarin we de repository (softwarebron) van uglymagoo toevoegen. Open daarvoor het nieuwe bestand met de opdracht sudo nano /etc/apt/sources.list.d/pms.list en voeg de regel deb https://dev2day.de/pms/ wheezy main toe. Sluit het bestand af met Ctrl+X, druk op J om de wijzigingen op te slaan en bevestig met Enter. Update opnieuw de pakketlijst met sudo apt-get update, waarna je uiteindelijk Plex Media Server uit de repository van uglymagoo kunt installeren met de opdracht sudo apt-get install plexmediaserver.

05 Webinterface

Na de installatie van het pakket draait Plex Media Server automatisch en kun je het programma via je browser aansturen via de webinterface die draait op http://IP-ADRES:32400/web, waarbij je IP-ADRES vervangt door het IP-adres van je Pi. Weet je het IP-adres niet, voer dan de opdracht ip addr show uit of kijk in de lijst met uitgedeelde IP-adressen van de DHCP-server van je router. Bevestig op de webinterface de algemene voorwaarden van Plex, waarna je lege pagina's voor kanalen en afspeellijsten te zien krijgt.

©PXimport

Banana Pi

Wil je serieus aan de slag met Plex Media Server met films in hoge kwaliteit, overweeg dan als alternatief voor de Raspberry Pi 2 de Banana Pi. Dit minicomputertje beschikt namelijk over een gigabit-ethernetverbinding (tegenover 100 Mbit/s voor de Raspberry Pi) en over een SATA-poort voor een externe harde schijf (bij de Raspberry Pi moet dat met het tragere USB 2.0). Raspbian bestaat ook voor de Banana Pi en ook het Plex Media Server-pakket dat we in deze workshop installeren draait op het alternatieve minicomputertje.

©PXimport

De Banana Pi heeft Gigabit Ethernet en een SATA-poort

06 Opslag

Nu moet je je mediabestanden beschikbaar maken. Dat kan door een externe harde schijf aan te sluiten op de Pi, of door bestanden van je NAS via het netwerk met je Pi te delen. Gebruik je een externe harde schijf, kijk dan naar het artikel over de Raspberry Pi als fotolijstje. In deze workshop koppelen we een netwerkschijf aan. Maak eerst een subdirectory onder /mnt/share aan voor elke Windows-share waarvan je mediabestanden wilt gebruiken. Dat kan bijvoorbeeld met het commando sudo mkdir -p /mnt/share/nas. Deel dan op je NAS of Windows-pc de directory en onthoud het IP-adres en pad, bijvoorbeeld //192.168.0.63/downloads.

07 Netwerkopslag aankoppelen

Voer de opdracht sudo nano /etc/fstab uit en voeg onderaan de regel //192.168.0.63/downloads /mnt/share/nas cifs guest,uid=1000,gid=1000,iocharset=utf8 00 toe. Indien je niet met gasttoegang werkt, gebruik dan username=gebruiker,password=wachtwoord in plaats van guest, waarbij je uiteraard de juiste waardes invult. Druk op Ctrl+X om nano af te sluiten, druk op J om de wijzigingen op te slaan en bevestig met Enter. Voer daarna sudo mount -a uit om de netwerkshare te koppelen. Voer de opdracht sudo nano /etc/rc.local uit, plaats de opdracht mount -a vóór de regel exit 0 en sla deze wijziging op.

©PXimport

08 Bibliotheek toevoegen

Klik in de webinterface van Plex linksboven op het plusteken om een bibliotheek toe te voegen en kies dan het type bibliotheek: films, tv-series, muziek, foto's of home-video's. Geef dan je bibliotheek een naam en kies een taal. Elke bibliotheek mag slechts één type media bevatten, dus zorg dat je je mappen eerst op orde hebt gemaakt. Klik op Volgende en dan op Blader naar de media map. Kies daar / en navigeer dan naar je map /mnt/share/nas, waarna je achtereenvolgens op Toevoegen klikt en op Voeg een bibliotheek toe.

09 Bibliotheken

Aan de linkerkant zie je de bibliotheken die je juist toegevoegd hebt. Klik op een bibliotheek om meer te zien. Zo kun je bij tv-series bovenaan kiezen om je media per tv-serie, per seizoen of per aflevering te bekijken. Klik je rechtsboven op het icoontje met de negen vierkantjes, dan kun je kiezen uit de weergave van posters, details en een lijst. In principe kun je in deze webinterface ook media afspelen, maar in het pakket van de Plex Media Server van uglymagoo was tijdens onze test transcoding niet goed geconfigureerd. Andere clients werken wel, maar voorlopig zonder ondertitels.

©PXimport

10 Door kanalen bladeren

Plex Media Server kent naast de bibliotheken met je eigen media ook kanalen voor online media. Klik in de linkerzijbalk op Kanalen en dan op Installeer kanalen. Je krijgt dan toegang tot de lijst met beschikbare kanalen. Standaard krijg je eerst een vijftal 'featured' kanalen te zien, maar je kunt ook de nieuwe kanalen bekijken, de populairste kanalen en recent bijgewerkte kanalen. De beschikbare kanalen zijn ook per categorie of per mediatype te doorbladeren. En met More... / All Available Plug-ins krijg je de volledige lijst met beschikbare kanalen te zien.

11 Kanalen installeren

Heb je een interessant kanaal gevonden, klik erop en klik dan op Installeren. Na de installatie krijg je het kanaal te zien als je in de linkerzijbalk op Kanalen klikt. Blijf je met je muiscursor over het kanaal hangen, klik dan op het tandwiel dat verschijnt om het kanaal te configureren (voor YouTube kun je bijvoorbeeld je gebruikersnaam en wachtwoord en je voorkeursregio opgeven). Of klik op het kruisje om het kanaal te sluiten zonder de wijzigingen op te slaan. Media uit het kanaal afspelen gaat gewoon door op het kanaal te klikken en naar het gewenste online mediabestand te navigeren.

©PXimport

12 Plex for Android installeren

Nu Plex Media Server je media streamt, heb je alleen nog maar een Plex-client nodig. Op Android is dat Plex for Android. De app is gratis, maar het streamen is beperkt tot één minuut per video of muziekbestand. Met een Plex Pass (vijf euro per maand) abonnement wordt die beperking opgeheven en krijg je toegang tot heel wat Premium-features, zoals het opslaan van je media op je mobiele apparaten om ze offline te bekijken en synchronisatie van je media in de cloud. Ook voor de Chromecast, Xbox 360, PlayStation 3 en 4, smart-tv's, iOS, Windows Phone 8, Mac, Windows en Linux bestaan er clients.

13 Plex for Android

De Plex-app detecteert automatisch de Plex Media Server op je Raspberry Pi wanneer je Android-apparaat met hetzelfde netwerk verbonden is. Je bladert eenvoudig door je bibliotheken en kanalen. Druk op een film of aflevering van een serie om een beknopte beschrijving te zien en klik op Afspelen om het streamen te beginnen. Rechtsboven heb je icoontjes om een mediabestand aan je afspeellijst toe te voegen of om het op een andere speler af te spelen. Je kunt ook een film die je op een ander apparaat aan het bekijken was, op je Android-apparaat voortzetten.

14 Plex-account

Heb je een Plex-account, klik dan in de webinterface van je Plex Media Server rechtsboven op het icoontje van de instellingen, ga dan naar Server, geef in het tabblad Algemeen je gebruikersnaam en wachtwoord in en klik op Log in. In dit tabblad verander je ook de naam waaronder je Plex Media Server bij de clients beschikbaar is en kies je of je Raspberry Pi automatisch controleert of er updates beschikbaar zijn. Klik je rechtsboven op Toon geavanceerd, dan krijg je meer instellingen te zien, met Verberg geavanceerd zie je daarna weer enkel de basisinstellingen.

15 Plug-ins

In het tabblad Agents kies je welke plug-ins er ingeschakeld worden om extra informatie over je mediabestanden te tonen. Zijn er meerdere plug-ins ingeschakeld, dan sleep je ze in deze lijst naar de juiste plaats om de volgorde aan te passen aan je voorkeur. Zo kun je filmposters van MoviePosterDB gebruiken, beschrijvingen van Wikipedia en fan-art van fanart.tv. Klik je naast een plug-in op het tandwiel, dan kun je instellingen van de plug-in aanpassen. Vaak is dat nodig om accountgegevens bij de dienst in te vullen.

©PXimport

16 Bibliotheken instellen

Ga naar het tabblad Bibliotheek om daar de bijbehorende instellingen aan te passen. Vink bijvoorbeeld de optie Update mijn bibliotheek automatisch om Plex Media Server automatisch veranderingen in je mappen te laten detecteren. Een andere optie is Update mijn bibliotheek regelmatig, waarmee je instelt dat Plex Media Server volgens een bepaalde interval (kwartier, uur, dag etc.) je bibliotheek bijwerkt. Voor muziekbibliotheken gebeuren de automatische updates overigens niet, tenzij je dat expliciet aanvinkt, want het scannen van je muziek duurt lang. Klik tot slot op Bewaar wijzigingen.

RasPlex

Wil je ook graag een Plex-client op een Raspberry Pi draaien in plaats van op je computer of mobiel apparaat? Dat kan! Het project RasPlex is de ideale gezel voor de Plex Media Server. Download het imagebestand, schrijf het naar een (micro-)SD-kaart en start je Raspberry Pi (2) ervan op. Dit moet wel op een andere Pi dan die waar je Plex Media Server op draait, want het image van RasPlex is gebaseerd op OpenELEC, zodat je het Plex Media Server-pakket voor Raspbian er niet op kunt installeren.

©PXimport

Met RasPlex maak je van je Raspberry Pi een Plex-client.

▼ Volgende artikel
De iPad als smarthome-hub is verleden tijd: dit moet je weten
© DENYS PRYKHODOV
Huis

De iPad als smarthome-hub is verleden tijd: dit moet je weten

Met de introductie van een nieuwe Home-architectuur heeft Apple de ondersteuning voor de iPad als centrale woninghub stopgezet. Gebruikers moeten nu overstappen op een Apple TV of HomePod om hun slimme apparaten op afstand te bedienen en automatiseringen uit te voeren.

Het idee was altijd zo handig: die oude tablet die toch maar in de kast lag te verstoffen kreeg een tweede leven als het brein van je woning. Je plakte hem tegen de muur of zette hem op een standaard in de keuken, en plotseling kon je overal ter wereld je lampen bedienen. Toch merkten veel gebruikers dat de betrouwbaarheid vaak te wensen overliet, met apparaten die niet reageerden of automatiseringen die simpelweg weigerden te starten. Apple heeft nu de knoop doorgehakt en de tablet officieel uit de lijst van ondersteunde hubs geschrapt. In dit artikel leggen we uit waarom deze besluitvorming logisch is en wat dat voor jouw huidige opstelling betekent.

Overstap naar een stabiele architectuur

De reden dat de tablet niet langer als hub fungeert, ligt diep in de softwarematige fundering van de Woning-app verborgen. Met de komst van de nieuwe architectuur in iOS 16.2 heeft Apple de manier waarop apparaten met elkaar communiceren volledig herzien. Waar de iPad voorheen als een soort tussenstation fungeerde dat af en toe signalen doorgaf, vereist het nieuwe systeem een apparaat dat altijd aan de stroom hangt en een constante, bekabelde of zeer stabiele draadloze verbinding heeft.

We hebben in onze tests gemerkt dat een iPad die in de slaapstand gaat of waarvan de batterij net onder een bepaald percentage zakt, de communicatie met de rest van het huis direct verstoort. Bovendien ontbreekt in de iPad de hardware voor Thread, een netwerkprotocol dat zorgt dat apparaten razendsnel en zonder vertraging op elkaar reageren. Wanneer je nu op een knop drukt, hoor je bij een moderne hub direct de klik van de schakelaar, terwijl de iPad daar voorheen merkbare seconden over kon doen.

©PHILIPPE RAMAKERS

Soms werkte het wel...

In een heel specifieke context kon de iPad nog wel dienstdoen, mits je geen behoefte had aan de nieuwste snufjes. Voor een simpel huishouden met slechts een paar lampen die alleen via bluetooth of een eigen bridge werkten, was de tablet een prima interface. Het gaf toch een gevoel van controle om een visueel overzicht te hebben op een groot scherm in de woonkamer. Je kon de iPad inzetten als een soort veredelde afstandsbediening die ook toevallig de automatiseringen draaide wanneer je zelf niet thuis was.

Dit werkte vooral goed in kleine appartementen waar de afstand tussen de tablet en de slimme verlichting minimaal was, waardoor de bluetooth-verbinding stabiel bleef. De koopintentie voor een iPad was in die tijd vaak gebaseerd op deze multifunctionaliteit, maar die vlieger gaat met de huidige eisen voor een modern slim huis niet meer op.

Mobiliteit is niet goed voor een hub

Een centraal zenuwstelsel van een woning hoort niet verplaatsbaar te zijn, en dat is precies waar het in de praktijk misging met de iPad. Zodra iemand de tablet van de lader haalde om even op de bank een video te kijken, liep de verbinding met de beveiligingscamera buiten gevaar. We zien vaak dat een hub die op wifi werkt in plaats van via een ethernetkabel, kwetsbaar is voor storingen van andere apparaten in de buurt.

De iPad is ontworpen als een persoonlijk apparaat dat energie bespaart zodra het scherm uitgaat, wat natuurlijk haaks staat op de rol van een server die 24 uur per dag paraat moet staan. In grotere woningen merkten we bovendien dat de iPad simpelweg het bereik niet had om apparaten op de bovenverdieping aan te sturen, iets wat een systeem met meerdere verdeelde hubs veel beter oplost.

©IHAR ULASHCHYK

Signalen om over te stappen

Er zijn een paar duidelijke situaties waarin je de iPad als hub direct moet vervangen door een volwaardige slimme speaker of mediaspeler. Als je van plan bent om apparaten aan te schaffen die met de Matter-standaard werken, heb je eigenlijk geen keuze meer, aangezien de iPad dit protocol niet ondersteunt als hub. Ook wanneer je merkt dat je automatiseringen vaker niet dan wel werken zodra je de voordeur achter je dichttrekt, is dat een teken dat de iPad de verbinding niet stabiel kan houden.

Een ander breekpunt is de behoefte aan beveiligde video-opslag in iCloud. Voor het streamen en analyseren van beelden van je deurbel is simpelweg meer rekenkracht en een constantere verbinding nodig dan een (vaak oudere) tablet kan bieden. Tot slot is het onmogelijk om de woning te upgraden naar de nieuwste softwareversies zonder een ondersteunde hub, waardoor je bijvoorbeeld nieuwe functies en beveiligingsupdates misloopt.

De juiste opvolger kiezen

Het toetsen van je eigen woonsituatie begint bij de vraag hoeveel apparaten je wilt aansturen en of je ook behoefte hebt aan een fysieke interface. Voor de meeste mensen is een mediaspeler zoals de Apple TV de beste keuze, omdat deze (de duurdere versies in elk geval) met een kabel aan je router verbonden kan worden voor de meest betrouwbare verbinding.

Heb je echter geen televisie in de buurt van je slimme apparaten, dan is een compacte speaker die ook als hub fungeert een slimmer alternatief. Je plaatst deze eenvoudig op een centrale plek in huis waar de microfoons ook je stemcommando's kunnen opvangen. Kijk hierbij goed naar de ruimte die je hebt; een kleine speaker past op elk nachtkastje, terwijl een volwaardige mediaspeler vaak een vaste plek in het tv-meubel vereist.

Nee, de iPad is definitief geen woninghub meer

De iPad kan officieel niet meer als hub worden ingesteld in de vernieuwde Woning-app van Apple omdat de hardware niet voldoet aan de eisen van de nieuwe woningarchitectuur. Voor het bedienen van je huis op afstand en het configureren van automatiseringen heb je nu minimaal een HomePod of een Apple TV nodig (mocht je wel bij Apple willen blijven). Deze apparaten bieden ondersteuning voor Thread en Matter, wat zorgt voor een snellere en betrouwbaardere communicatie tussen je slimme apparaten. Hoewel de iPad een handig bedieningspaneel blijft voor op de muur, vinden de processen achter de schermen nu plaats op hardware die altijd met het stroomnetwerk en internet is verbonden.

▼ Volgende artikel
Mario Tennis-review, Pokopia gespeeld en meer! - Bonuslevel
© Nintendo, The Pokémon Company, GAME FREAK inc. en KOEI TECMO GAMES
Huis

Mario Tennis-review, Pokopia gespeeld en meer! - Bonuslevel

We hebben een bom-volle aflevering met de review van Mario Tennis Fever en Dwayne's previews van Pokémon Pokopia, Resident Evil Requiem, Pragmata en de Super Mario Bros. Wonder-dlc!

Kom bij onze Discord. Via ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠deze link⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠kan je met ons en andere luisteraars kletsen over games, deals, nieuws en meer.

Wil je zelf ook een vraag insturen of heb je iets leuks om te melden? Dat kan! Stuur een mailtje naar bonuslevelcast@gmail.com (of bonuslevelkast@gmail.com of bonuslevelqast@gmail.com) en wellicht hoor je jezelf terug in de volgende aflevering!