Plex Media Server is een krachtig platform voor in-home mediaoplossingen. Voor Debian-gebruikers biedt het een mediabeheerervaring. In deze handleiding wordt uitgelegd hoe u Plex Media Server installeert op Debian 12 Bookworm, Debian 11 Bullseye of Debian 10 Buster, waardoor u een alles-in-één mediahub krijgt voor uw entertainmentbehoeften.
Opmerkelijke kenmerken van Plex Media Server:
- Geconsolideerde mediabibliotheek: Plex voegt films, tv-programma's, muziek, foto's en meer naadloos samen en presenteert ze in een uniforme bibliotheek, waardoor het niet meer nodig is om tussen verschillende platforms te springen.
- Slim organiseren en zoeken: Met de mogelijkheid om automatisch metadata op te halen, verrijkt Plex je inhoud met albumhoezen, beschrijvingen en beoordelingen, terwijl de robuuste zoekfunctionaliteit ervoor zorgt dat je in een mum van tijd vindt wat je zoekt.
- Strakke gebruikersinterface: Plex beschikt over een visueel boeiende interface, die de gebruikerservaring verbetert en het ontdekken van inhoud verrukkelijk maakt.
- Plex Pass-voordelen: het Plex Pass-abonnement verbetert uw media-ervaring en biedt functies zoals live tv en DVR, mobiele synchronisatie, ouderlijk toezicht en meer.
- Brede apparaatondersteuning: Plex zorgt ervoor dat je op veel apparaten van je media kunt genieten, van smartphones en tablets tot smart-tv's en gameconsoles.
- Overal toegang: Met Plex is uw mediabibliotheek altijd binnen handbereik en toegankelijk vanaf elke locatie met internetverbinding.
- Inhoud delen: Met Plex kunt u uw mediaschatten delen met vrienden en familie, waardoor een gedeelde entertainmentervaring wordt bevorderd.
- Uitbreidbaar met plug-ins: De Plex-gemeenschap biedt een overvloed aan plug-ins, waardoor gebruikers de mogelijkheden van de server verder kunnen verbeteren en nieuwe functies kunnen integreren.
Nadat we de vele voordelen van Plex Media Server hebben benadrukt, zullen de volgende secties van deze handleiding het installatieproces op Debian-systemen behandelen, waardoor u klaar bent voor een ongeëvenaarde media-ervaring.
Update het Debian-systeem vóór de installatie van Plex
Begin met het updaten van uw Debian-systeem om een soepel installatieproces te garanderen. Dit zorgt ervoor dat alle bestaande pakketten up-to-date zijn:
sudo apt update && sudo apt upgrade
Installeer de eerste vereiste pakketten voor Plex
Voor de Plex-installatie zijn enkele aanvullende pakketten vereist. Installeer ze door de volgende opdracht uit te voeren:
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y
Deze pakketten bieden de tools voor het omgaan met de Plex-repository, inclusief beveiligde verbindingen en GPG-sleutelbeheer.
Importeer Plex APT-repository
Voeg de Plex-repository toe aan uw Debian-systeem om Plex vanaf de officiële bron te installeren. Dit zorgt ervoor dat u de software rechtstreeks vanuit de officiële repository installeert en bijwerkt met behulp van de APT-pakketbeheerder.
Open eerst uw terminal en importeer de Plex GPG-sleutel met de volgende opdracht:
curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null
Met deze opdracht wordt de Plex GPG-sleutel gedownload, die wordt gebruikt om de authenticiteit van de pakketten uit de repository te verifiëren.
Voeg vervolgens de Plex-repository toe aan uw systeem:
echo "deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main" | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
Met deze opdracht wordt een nieuw bestand gemaakt in de sources.list.d
directory met de nodige informatie over de Plex-repository.
Installeer Plex Media Server via APT-opdracht
Voordat u Plex installeert, moet u uw pakketindex bijwerken zodat deze de nieuw toegevoegde Plex-repository bevat:
sudo apt update
Nu kunt u Plex Media Server op Debian installeren met behulp van de volgende opdracht:
sudo apt install plexmediaserver
Tijdens de installatie ziet u mogelijk een prompt met de vraag of u de geïmporteerde repositorylijst wilt vervangen door Plex. Type "N" om door te gaan met de installatie. U wilt de geïmporteerde repositorylijst niet vervangen omdat de juiste ondertekende GPG-sleutel al aanwezig is.
Controleer de installatie van Plex Media Server
Standaard zou de Plex Media-service automatisch moeten starten. Om dit te verifiëren, gebruikt u het volgende systemctl
commando om de status te controleren:
systemctl status plexmediaserver
Als de service niet actief is, gebruikt u de volgende opdracht om Plex Media Server te starten:
sudo systemctl start plexmediaserver
Om ervoor te zorgen dat Plex Media Server automatisch start bij het opstarten van het systeem, schakelt u de service in met deze opdracht:
sudo systemctl enable plexmediaserver
Als u de Plex Media Server-service om welke reden dan ook opnieuw moet opstarten, gebruikt u de volgende opdracht:
sudo systemctl restart plexmediaserver
Configureer UFW Firewall voor Plex Media Server
Opmerking: Dit gedeelte is optioneel, afhankelijk van uw netwerkconfiguratie. Het wordt echter ten zeerste aanbevolen om basis UFW-firewallregels te gebruiken met Plex Media Server als u nieuw bent bij Linux of niet zeker bent over de netwerkbeveiliging.
Het beveiligen van uw Plex Media Server is van cruciaal belang, vooral als u van plan bent er op afstand toegang toe te krijgen of anderen toegang te geven. UFW (Uncomplicated Firewall) is een geweldige manier om uw server te beschermen.
Schakel de UFW-firewall in
Controleer eerst of UFW op uw systeem is geïnstalleerd. Als dit niet het geval is, installeert u het met behulp van de volgende opdracht:
sudo apt install ufw -y
Schakel vervolgens UFW in met deze opdracht:
sudo ufw enable
Voeg Plex Media Server-poortregels toe
Voeg de standaard Plex Media Server-poort (32400) toe aan de UFW-regels. U kunt de poort later aanpassen als u dat wenst. Als u de Plex Media Server-dashboardpoort wijzigt, verwijdert u deze regel en voegt u een nieuwe toe.
sudo ufw allow 32400
Aanvullende UFW-regels voor Plex
Plex Media Server gebruikt verschillende extra poorten voor verschillende services en verbindingen. Om ze door de UFW-firewall te laten gaan, gebruikt u de volgende opdrachten:
sudo ufw allow 1900/udp
sudo ufw allow 3005/tcp
sudo ufw allow 5353/udp
sudo ufw allow 8324/tcp
sudo ufw allow 32410:32414/udp
Hier volgt een korte uitleg van de poorten en hun doeleinden:
- 1900/udp: Wordt gebruikt om Plex Media Server door clients via het netwerk te ontdekken.
- 3005/tcp: Vereist voor Plex Companion, een functie waarmee u het afspelen van Plex vanaf een mobiel apparaat kunt regelen.
- 5353/udp: Wordt gebruikt voor mDNS (Multicast Domain Name System) om Plex te helpen apparaten op het lokale netwerk te vinden.
- 8324/tcp: Vereist voor de Plex DLNA-server.
- 32410:32414/udp: Wordt gebruikt voor mediastreaming naar clients.
Pas uw UFW-regels aan als u een van de hierboven genoemde poorten aanpast. Het configureren van de UFW-firewall voor uw Plex Media Server kan zorgen voor een veiligere en beschermde mediahub-ervaring op uw Debian-systeem als dit met openbare verbindingen te maken heeft.
Configureer SSH voor Plex Media Server
Opmerking: Deze sectie is optioneel en alleen nuttig als u SSH gebruikt om in te loggen op een externe Debian-desktop of -server.
Als u Plex Media Server op een externe headless server of een andere Debian-desktop hebt geïnstalleerd waartoe u niet altijd lokale toegang hebt, moet u voor de eerste installatie een SSH-tunnel op uw lokale computer instellen. Hierdoor hebben externe verbindingen toegang tot de Plex-server.
Zet de SSH-tunnel op
Vervangen {server-ip-address}
met het daadwerkelijke IP-adres van uw server, bijvoorbeeld 192.168.50.1
.
Voorbeeld:
ssh {server-ip-address} -L 8888:localhost:32400
Als u nieuw bent bij SSH en het nog niet hebt geïnstalleerd, kunt u dit doen met de volgende opdrachten:
sudo apt install openssh-server -y
sudo systemctl enable ssh --now
Toegang tot Plex Media Server via SSH-tunnel
Nu hebt u toegang tot de Plex Media Server door het volgende adres in uw webbrowser te openen:
http://localhost:8888/web
Of gebruik het alternatieve adres als bovenstaande niet werkt:
https://localhost:8888/web/index.html#!/setup
Het HTTP-verzoek wordt doorgestuurd naar http://localhost:32400/web
op de externe server via de SSH-tunnel.
Toegang tot Plex Media Server op afstand
Nadat u de eerste installatie hebt voltooid, heeft u toegang tot uw Plex Media Server met behulp van het IP-adres van uw externe server:
http://{server-ip-address}:32400
Plex Media Server configureren in WebUI
Nu Plex op uw systeem is geïnstalleerd, moet u de installatie via de WebUI configureren en voltooien. Met de WebUI kunt u uw mediabibliotheek beheren en uw serverinstellingen aanpassen. Volg de onderstaande stappen om de Plex Media Server in WebUI te openen en te configureren:
Stap 1: Toegang tot de WebUI
Om toegang te krijgen tot de WebUI, opent u de internetbrowser van uw voorkeur en navigeert u naar een van de volgende adressen:
http://127.0.0.1:32400/web
of
http://localhost:32400/web
Als deze twee niet werken, probeer dan het volgende adres te gebruiken:
http://localhost:32400/web/index.html#!/setup
Nu kunt u inloggen met een bestaand sociale-media-account dat hierboven wordt vermeld of met uw e-mailadres om een nieuw account te registreren als u nieuw bent bij Plex. Nadat u bent ingelogd, begint u met de initiële configuratie-instellingen.
Stap 2: Plex begrijpen
Op de eerste configuratiepagina wordt Plex kort uitgelegd en hoe het werkt. Afhankelijk van hun internetbrowser kunnen Firefox-gebruikers een bericht zien waarin hen wordt gevraagd DRM in te schakelen. Deze keuze is noodzakelijk; zonder dit werkt Plex WebUI mogelijk niet correct.
Klik BEGREPEN! verder gaan.
Stap 3: Optionele Plex-pas
Vervolgens wordt u gevraagd om te upgraden naar Plex Pass, wat optioneel is. Plex Pass biedt voordelen zoals HDR-opties en toegang tot bètabuilds.
Als u dit wilt overslaan, klikt u op de X in de rechter bovenhoek. Je kunt dit altijd later nog instellen.
Stap 4: Serverconfiguratie
Configureer uw servernaam, wat alles kan zijn wat u maar wenst. Je hebt ook de mogelijkheid om uit te schakelen Geef mij toegang tot mijn media buiten mijn huis. Standaard is toegang tot externe media ingeschakeld; schakel de functie uit als u dit niet van plan bent.
Eenmaal geconfigureerd, klikt u op de VOLGENDE knop.
Stap 5: Mediabibliotheek
De Mediabibliotheek-pagina biedt u de mogelijkheid om uw mediamappen vooraf toe te voegen.
Als u een mediastation of map bij de hand hebt, klikt u op de BIBLIOTHEEK TOEVOEGEN knop.
Selecteer nu het type media waarin u uw mappen wilt ordenen, zoals tv-programma's, films, muziek, enz. Klik op de knop VOLGENDE om door te gaan met het toevoegen van mappen.
Klik op de ZOEK NAAR DE MEDIA-MAP en selecteer de mediamap. Zodra de map is toegevoegd, verschijnen de geavanceerde opties, waar u Plex verder naar wens kunt aanpassen.
Als u klaar bent, klikt u op BIBLIOTHEEK TOEVOEGEN om door te gaan naar het tabblad Voltooien.
Stap 6: Afwerken
Druk vervolgens op de VOLGENDE om de initiële installatie te voltooien, met of zonder het toevoegen van een mediabibliotheek. Het volgende scherm laat u weten dat u helemaal klaar bent.
Klik op de KLAAR om door te gaan naar het Plex-dashboard.
Configureer machtigingen voor bestanden en mappen
Het is je misschien opgevallen dat je media niet verschenen tijdens de eerste installatie. Het kan zijn dat u problemen ondervindt bij het toevoegen van inhoud die niet wordt opgepikt, waarbij Plex weigert de inhoud op uw bestaande interne en externe secundaire harde schijven te vinden. Dit komt gedeeltelijk doordat Plex een speciaal gebruikersaccount heeft aangemaakt met de naam plex
, waarvoor lees- en uitvoerrechten nodig zijn voor uw mediamappen.
Debian-machtigingen kunnen worden ingesteld met behulp van chown
of setfacl
; beide zijn effectief. Hieronder vindt u enkele voorbeelden van hoe u deze opdrachten kunt toepassen om een goede toegang te garanderen.
Optie 1: machtigingen instellen met setfacl
Om machtigingen in te stellen met behulp van setfacl
, voer de volgende opdrachten uit en vervang /media/yourfolder/
met het pad naar uw mediamap:
sudo setfacl -R -m u:plex:rx /media/yourfolder/
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies
Als de bovenstaande opdrachten niet werken, moet u mogelijk het ACL-pakket opnieuw installeren als dit op uw systeem ontbreekt:
sudo apt install acl -y
Optie 2: machtigingen instellen met chown
Om machtigingen in te stellen met behulp van chown
, voer de volgende opdrachten uit en vervang /media/yourfolder/
met het pad naar uw mediamap:
sudo chown -R plex:plex /media/yourfolder/
Of stel machtigingen in voor individuele bestanden op de harde schijf als er andere mappen aanwezig zijn waartoe u niet wilt dat Plex toegang heeft:
sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
Stel Nginx Reverse Proxy in voor Plex Media Server
Opmerking: Deze sectie kan worden overgeslagen als u niet van plan bent Plex te gebruiken via een omgekeerde proxy-installatie.
Door een reverse proxy in te stellen, krijgt u toegang tot Plex Media Server vanaf een externe computer of netwerk. In dit voorbeeld zullen we een Nginx-proxyserver opzetten.
Installeer Nginx voor omgekeerde proxy-installatie
Installeer eerst Nginx met de volgende opdracht:
sudo apt install nginx -y
Standaard moet Nginx ingeschakeld zijn. Als het niet is geactiveerd, gebruikt u het volgende commando:
sudo systemctl start nginx
Controleer nu of Nginx is geactiveerd en geen fouten bevat:
sudo systemctl enable nginx
Controleer nu of Nginx is geactiveerd en geen fouten bevat:
systemctl status nginx
Maak een Plex Nginx-serverblok
Maak als volgt een nieuw serverblok aan:
sudo nano /etc/nginx/conf.d/plex.conf
U heeft een actieve domeinnaam nodig en u moet een subdomein aanmaken. Als u klaar bent, voegt u het volgende toe aan het serverblokbestand:
server {
listen 80;
server_name plex.example.com;
location / {
proxy_pass http://127.0.0.1:32400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#upgrade to WebSocket protocol when requested
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
Sla het bestand op (CTRL+O) en sluit vervolgens af (CTRL+X).
Test de Nginx-configuratie
Voer een proefrun uit om er zeker van te zijn dat er geen fouten zijn in de Nginx-configuratie of uw serverblok:
sudo nginx -t
Als alles correct werkt, zou de voorbeelduitvoer moeten zijn:
nginx: de syntaxis van het configuratiebestand /etc/nginx/nginx.conf is ok nginx: de test van het configuratiebestand /etc/nginx/nginx.conf is succesvol
Herlaad Nginx om de wijziging door te voeren:
sudo systemctl reload nginx
Als u uw domein- en DNS-records zo hebt ingesteld dat ze naar het IP-adres van uw server verwijzen, heeft u nu toegang tot uw Plex Media Server op plex.example.com
.
Beveilig Nginx Reverse Proxy met Let's Encrypt SSL Free Certificate
Het wordt aanbevolen om uw Nginx op HTTPS te draaien met behulp van een SSL-certificaat. U kunt Let's Encrypt gebruiken, een gratis, geautomatiseerde, open certificeringsinstantie die wordt beheerd door de non-profit Internet Security Research Group (ISRG).
Installeer eerst het certbot-pakket als volgt:
sudo apt install python3-certbot-nginx -y
Eenmaal geïnstalleerd, voert u de volgende opdracht uit om te beginnen met het maken van uw certificaat:
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d www.example.com
Deze configuratie omvat gedwongen HTTPS 301-omleidingen, een Strict-Transport-Security-header en OCSP-nieten. Zorg ervoor dat u de e-mail en domeinnaam aanpast aan uw vereisten.
Nu zal uw URL zijn https://plex.example.com
in plaats van http://plex.example.com
. Als u de oude HTTP-URL gebruikt, wordt deze automatisch omgeleid naar HTTPS.
Stel Nginx automatische SSL-certificaatverlenging in
Optioneel kunt u een cronjob instellen om de certificaten automatisch te vernieuwen. Certbot biedt een script aan dat dit automatisch doet. Test eerst of alles werkt door een proefrun uit te voeren:
sudo certbot renew --dry-run
Als alles werkt, open je je crontab-venster met de volgende terminalopdracht:
sudo crontab -e
Geef vervolgens het tijdstip op waarop het certificaat automatisch moet worden verlengd. Dit moet minimaal dagelijks worden gecontroleerd en als het moet worden vernieuwd, zal het script het certificaat bijwerken.
Voeg de volgende regel toe aan uw crontab:
00 00 */1 * * /usr/sbin/certbot-auto renew
Met deze opdracht wordt dagelijks om middernacht gecontroleerd op certificaatvernieuwing. Als een certificaat moet worden vernieuwd, wordt het automatisch bijgewerkt. Dit zorgt ervoor dat uw SSL-certificaat up-to-date blijft en uw reverse proxy veilig blijft.
Aanvullende opdrachten voor Plex Media Server
Update Plex-mediaserver
Houd uw Plex Media Server up-to-date om ervoor te zorgen dat u over de nieuwste functies, bugfixes en beveiligingspatches beschikt.
Voer de volgende opdracht uit om te controleren op updates:
sudo apt update
Als er een update beschikbaar is, gebruikt u de upgrade
opdracht om Plex Media Server bij te werken:
sudo apt upgrade plexmediaserver
Of update alle pakketten in één keer samen met Plex Media Server:
sudo apt upgrade
Plex-mediaserver verwijderen
Als u Plex niet langer wilt gebruiken en het van uw Debian-systeem wilt verwijderen, volgt u deze stappen.
Verwijder Plex Media Server
Voer de volgende opdracht uit om Plex Media Server van uw systeem te verwijderen:
sudo apt remove plexmediaserver
Schakel Nginx reverse proxy uit (indien van toepassing)
Als u de Nginx reverse proxy hebt geïnstalleerd, vergeet dan niet deze uit te schakelen en, indien nodig, het configuratiebestand te verwijderen dat aan uw domein is gekoppeld.
Om de Nginx reverse proxy uit te schakelen, voert u de volgende opdracht uit:
sudo systemctl disable nginx --now
Om het configuratiebestand te verwijderen, gebruikt u het volgende:
sudo rm /etc/apt/sources.list.d/plexmediaserver.list
Laad ten slotte Nginx opnieuw om de wijzigingen toe te passen:
sudo rm usr/share/keyrings/plex.gpg
Conclusie
Kortom, het installeren van Plex Media Server op Debian 12, 11 of 10 Linux is eenvoudig. Hiermee creëert u een krachtige en flexibele mediaserver voor uw huis of organisatie. Door de stappen in deze handleiding te volgen, kunt u snel een volledig functionerende Plex Media Server operationeel hebben. Vergeet niet om uw server bijgewerkt en onderhouden te houden voor optimale prestaties en veiligheid.