Hoe Plex Media Server te installeren op Linux Mint 22, 21 of 20

Plex Media Server is een robuust en veelzijdig mediabeheerplatform waarmee u uw persoonlijke mediacollecties kunt organiseren en streamen naar elk apparaat, inclusief video's, muziek en foto's. Plex biedt een reeks geavanceerde functies, zoals het automatisch ophalen van metagegevens, ondersteuning voor verschillende mediaformaten, live tv- en DVR-mogelijkheden en externe toegang. De intuïtieve webinterface en een breed scala aan clienttoepassingen zorgen voor een naadloze ervaring op verschillende apparaten.

Om Plex Media Server op Linux Mint 22, 21 of 20 te installeren, kunt u de officiële APT-repository van Plex gebruiken, die de nieuwste stabiele en ontwikkelingsbuilds bevat. Deze handleiding begeleidt u door het installatieproces via de opdrachtregelterminal.

Update Linux Mint voordat u Plex installeert

Begin met het updaten van uw Linux Mint-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 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 Linux Mint-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 mapsources.list.d met de nodige informatie over de Plex-repository.

Voltooi de installatie van Plex Media Server via de 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 Linux Mint installeren met behulp van de volgende opdracht:

sudo apt install plexmediaserver -y

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, omdat u de geïmporteerde repositorylijst niet wilt vervangen. Dit komt omdat de juiste ondertekende GPG-sleutel al aanwezig is.

Controleer de installatie- en servicestatus van Plex Media Server

Standaard zou de Plex Media-service automatisch moeten starten. Om dit te verifiëren, gebruikt u de volgende systemctl-opdracht 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

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 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: gebruikt voor de detectie van Plex Media Server door clients via het netwerk.
  • 3005/tcp: vereist voor Plex Companion, een functie waarmee u het afspelen van Plex vanaf een mobiel apparaat kunt regelen.
  • 5353/udp: 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: Gebruikt voor mediastreaming naar clients.

Pas uw UFW-regels aan als u een van de hierboven genoemde poorten aanpast.

Configureer Plex Headless Server SSH

Als je Plex Media Server hebt geïnstalleerd op een externe headless server of een andere Linux Mint-desktop waartoe je niet altijd lokale toegang hebt, moet je voor de eerste installatie een SSH-tunnel op je lokale computer instellen. Hierdoor hebben externe verbindingen toegang tot de Plex-server.

Zet de SSH-tunnel op

Vervang {server-ip-address} door 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

De SSH-tunnel stuurt het HTTP-verzoek om naar http://localhost:32400/web op de externe server.

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

Configureer Plex Media Server via WebUI

Nu Plex op uw systeem is geïnstalleerd, moet u de installatie via de WebUI configureren en voltooien. Om hier toegang toe te krijgen, opent u de internetbrowser van uw voorkeur en navigeert u naar:

http://127.0.0.1:32400/web

of

http://localhost:32400/web

Als deze twee niet werken, probeer dan de uiteinden te veranderen met:

http://localhost:32400/web//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 1: Hoe Plex werkt

Op de eerste configuratiepagina wordt kort uitgelegd wat Plex is en hoe het werkt. Klik "BEGREPEN!" om door te gaan naar de volgende pagina.

Opmerking: Firefox-gebruikers kunnen een bericht zien waarin hen wordt gevraagd DRM in te schakelen, afhankelijk van hun internetbrowser. Deze keuze is noodzakelijk; zonder dit werkt Plex WebUI mogelijk niet correct.

Klik BEGREPEN! verder gaan.

Stap 2: 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 je dit wilt overslaan, klik dan op de “X” in de rechterbovenhoek. Je kunt dit altijd later nog instellen.

Stap 3: Serverconfiguratie

Configureer uw servernaam, wat alles kan zijn wat u maar wilt. Je hebt ook de mogelijkheid om 'Sta mij toe toegang te krijgen tot mijn media buiten mijn huis' uit te schakelen. Standaard is toegang tot externe media ingeschakeld; Als u dit niet van plan bent, schakelt u de functie uit.

Eenmaal geconfigureerd, klikt u op de VOLGENDE knop.

Stap 4. Mediabibliotheek

De Mediabibliotheek-pagina biedt u de mogelijkheid om uw mediamappen vooraf toe te voegen. Als u een mediastation of map gereed heeft, klikt u op de knop "BIBLIOTHEEK TOEVOEGEN".

Selecteer nu het type media waarin u uw mappen wilt ordenen, zoals tv-programma's, films, muziek, enz.

Klik op de "VOLGENDE" om door te gaan met het toevoegen van mappen.

Klik op de “BLADEREN NAAR 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 met de installatie van de initiële configuratie.

Stap 5. Afmaken

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 knop "GEREED" om door te gaan naar het Plex-dashboard.

Nu komt u op uw Plex-dashboard.

Configureer de machtigingen voor mediabestanden en mappen

Tijdens de eerste installatie is het u wellicht opgevallen dat uw media niet verschenen. 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 plexuser, dat lees- en uitvoerrechten nodig heeft voor uw mediamappen.

Linux Mint-machtigingen kunnen worden ingesteld met chown of setfacl; beide zijn effectief. Hieronder vindt u enkele voorbeelden van hoe u deze opdrachten kunt toepassen.

Setfacl-voorbeelden

Om machtigingen in te stellen met setfacl, voert u de volgende opdrachten uit:

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

Chown-voorbeelden

Om machtigingen in te stellen met behulp van chown, voert u de volgende opdrachten uit:

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

ACL-pakket installeren (indien nodig)

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

Configureer Nginx Reverse Proxy

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

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 enable nginx --now

Controleer nu of Nginx is geactiveerd en geen fouten bevat:

systemctl status nginx

Maak een Plex-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: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

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.

Veilige reverse proxy met Let's Encrypt SSL Free-certificaat

Het is het beste om uw Nginx op HTTPS te laten 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 de 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 plex.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.

Uw URL is nu https://plex.example.com in plaats van http://plex.example.com. Als u de oude HTTP-URL gebruikt, wordt deze automatisch omgeleid naar HTTPS.

Automatische certificaatvernieuwing instellen

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 certificaat 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.

Plex-mediaserver beheren

Update Plex Media Server op Linux Mint

Plex Media Server kan worden bijgewerkt met behulp van de standaard apt update-opdracht, die vaak wordt gebruikt om pakketten op uw systeem bij te werken.

Controleer op updates

Voer de volgende opdracht uit om te controleren op updates:

sudo apt update

Upgrade Plex-mediaserver

Als er een update beschikbaar is, gebruikt u de upgrade opdracht om Plex Media Server bij te werken:

sudo apt upgrade plexmediaserver -y

Verwijder Plex Media Server

Als je Plex niet langer wilt gebruiken en het van je Linux Mint-systeem wilt verwijderen, volg dan 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/nginx/conf.d/plex.conf

Laad ten slotte Nginx opnieuw om de wijzigingen toe te passen:

sudo systemctl reload nginx

Conclusie

Als Plex Media Server met succes op uw Linux Mint-systeem is geïnstalleerd, kunt u uw mediacollecties efficiënt beheren en streamen. Door de officiële APT-repository van Plex te gebruiken, blijft u op de hoogte van de nieuwste stabiele en ontwikkelingsbuilds, waardoor u toegang krijgt tot nieuwe functies en verbeteringen. Geniet van de krachtige mogelijkheden en flexibiliteit die Plex Media Server biedt voor uw mediastreamingbehoeften.

Joshua James
Volg mij
Laatste berichten van Joshua James (alles zien)

Plaats een reactie