Hur man installerar Plex Media Server på Linux Mint 22, 21 eller 20

Plex Media Server är en robust och mångsidig mediehanteringsplattform som låter dig organisera och strömma dina personliga mediesamlingar till vilken enhet som helst, inklusive videor, musik och foton. Plex erbjuder en rad avancerade funktioner, såsom automatisk hämtning av metadata, stöd för olika medieformat, live-TV och DVR-funktioner och fjärråtkomst. Dess intuitiva webbgränssnitt och ett brett utbud av klientapplikationer säkerställer en sömlös upplevelse över olika enheter.

För att installera Plex Media Server på Linux Mint 22, 21 eller 20 kan du använda det officiella APT-förrådet som tillhandahålls av Plex, vilket inkluderar de senaste stabila och utvecklingsbyggen. Den här guiden leder dig genom installationsprocessen med kommandoradsterminalen.

Uppdatera Linux Mint innan du installerar Plex

Börja med att uppdatera ditt Linux Mint-system för att säkerställa en smidig installationsprocess. Detta säkerställer att alla befintliga paket är uppdaterade:

sudo apt update && sudo apt upgrade

Installera de nödvändiga paketen för Plex

Plex-installation kräver några extra paket. Installera dem genom att köra följande kommando:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Dessa paket kommer att tillhandahålla verktygen för att hantera Plex-förvaret, inklusive säkra anslutningar och GPG-nyckelhantering.

Importera Plex APT Repository

Lägg till Plex-förvaret till ditt Linux Mint-system för att installera Plex från den officiella källan. Detta säkerställer att du installerar och uppdaterar programvaran direkt från det officiella arkivet med hjälp av APT-pakethanteraren.

Öppna först din terminal och importera Plex GPG-nyckeln med följande kommando:

curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null

Detta kommando laddar ner Plex GPG-nyckeln, som används för att verifiera paketens autenticitet från förvaret.

Lägg sedan till Plex-förvaret till ditt system:

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

Detta kommando skapar en ny fil i sources.list.d-katalogen med nödvändig information om Plex-förvaret.

Slutför installationen av Plex Media Server via APT-kommandot

Innan du installerar Plex, uppdatera ditt paketindex så att det inkluderar det nyligen tillagda Plex-förrådet:

sudo apt update

Nu kan du installera Plex Media Server på Linux Mint med följande kommando:

sudo apt install plexmediaserver -y

Under installationen kan du se en fråga som frågar om du vill ersätta den importerade förvarslistan med Plex. Typ "N" för att fortsätta med installationen, eftersom du inte vill ersätta den importerade arkivlistan. Detta beror på att den korrekta signerade GPG-nyckeln redan finns på plats.

Verifiera Plex Media Server Installation och Service Status

Som standard bör Plex Media-tjänsten starta automatiskt. För att verifiera detta, använd följande systemctl-kommando för att kontrollera statusen:

systemctl status plexmediaserver

Om tjänsten inte är aktiv, använd följande kommando för att starta Plex Media Server:

sudo systemctl start plexmediaserver

För att säkerställa att Plex Media Server startar automatiskt vid systemstart, aktivera tjänsten med detta kommando:

sudo systemctl enable plexmediaserver

Om du behöver starta om Plex Media Server-tjänsten av någon anledning, använd följande kommando:

sudo systemctl restart plexmediaserver

Konfigurera UFW-brandvägg för Plex Media Server

Att säkra din Plex Media Server är avgörande, särskilt när du planerar att komma åt den på distans eller låta andra komma åt den. UFW (Okomplicerad brandvägg) är ett utmärkt sätt att skydda din server.

Aktivera UFW-brandväggen

Kontrollera först om UFW är installerat på ditt system. Om inte, installera det med följande kommando:

sudo apt install ufw -y

Aktivera sedan UFW med detta kommando:

sudo ufw enable

Lägg till Plex Media Server-portregler

Lägg till standard Plex Media Server-port (32400) till UFW-reglerna. Du kan anpassa porten senare om du vill. Om du ändrar Plex Media Server-instrumentpanelsporten, ta bort den här regeln och lägg till en ny.

sudo ufw allow 32400

Ytterligare UFW-regler för Plex

Plex Media Server använder flera extra portar för olika tjänster och anslutningar. För att tillåta dem genom UFW-brandväggen, använd följande kommandon:

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

Här är en kort förklaring av hamnarna och deras syften:

  • 1900/udp: Används för att hitta Plex Media Server av klienter över nätverket.
  • 3005/tcp: Krävs för Plex Companion, en funktion som låter dig styra Plex-uppspelning från en mobil enhet.
  • 5353/udp: Används för mDNS (Multicast Domain Name System) för att hjälpa Plex att upptäcka enheter i det lokala nätverket.
  • 8324/tcp: Krävs för Plex DLNA-servern.
  • 32410:32414/udp: Används för mediastreaming till klienter.

Justera dina UFW-regler om du anpassar någon av portarna som nämns ovan.

Konfigurera Plex Headless Server SSH

Om du har installerat Plex Media Server på en huvudlös fjärrserver eller ett annat Linux Mint-skrivbord som du inte alltid har lokal åtkomst till, måste du konfigurera en SSH-tunnel på din lokala dator för den första installationen. Detta tillåter externa anslutningar att komma åt Plex-servern.

Ställ in SSH-tunneln

Ersätt {server-ip-adress} med den faktiska IP-adressen för din server, till exempel 192.168.50.1.

Exempel:

ssh {server-ip-address} -L 8888:localhost:32400

Om du är ny på SSH och inte har installerat det än kan du göra det med följande kommandon:

sudo apt install openssh-server -y
sudo systemctl enable ssh --now

Få åtkomst till Plex Media Server via SSH Tunnel

Nu kan du komma åt Plex Media Server genom att öppna följande adress i din webbläsare:

http://localhost:8888/web

Eller använd den alternativa adressen om ovanstående inte fungerar:

https://localhost:8888/web/index.html#!/setup

SSH-tunneln omdirigerar HTTP-förfrågan till http://localhost:32400/web på fjärrservern.

Få åtkomst till Plex Media Server på distans

När du har slutfört den första installationen kan du komma åt din Plex Media Server med hjälp av din fjärrservers IP-adress:

http://{server-ip-address}:32400

Konfigurera Plex Media Server via WebUI

Nu när Plex är installerat på ditt system måste du konfigurera och slutföra installationen via WebUI. För att komma åt detta, öppna din föredragna webbläsare och navigera till:

http://127.0.0.1:32400/web

eller

http://localhost:32400/web

Om dessa två inte fungerar, försök att ändra ändarna med:

http://localhost:32400/web//web/index.html#!/setup

Nu kan du logga in med ett befintligt socialt mediekonto som anges ovan eller med din e-post för att registrera ett nytt konto om du är ny på Plex. När du har loggat in kommer du att påbörja den första konfigurationen.

Steg 1: Hur Plex fungerar

Den första konfigurationssidan förklarar kort vad Plex är och hur det fungerar. Klick "JAG FATTAR!" för att gå vidare till nästa sida.

Obs! Firefox-användare kan se ett meddelande som uppmanar dem att aktivera DRM beroende på deras webbläsare. Detta val är nödvändigt; utan det kanske Plex WebUI inte fungerar korrekt.

Klick JAG FATTAR! att fortsätta.

Steg 2: Valfritt Plex Pass

Därefter kommer du att uppmanas att uppgradera till Plex Pass, vilket är valfritt. Plex Pass erbjuder fördelar som HDR-alternativ och tillgång till betaversioner. Om du vill hoppa över detta, klicka på "X" i det övre högra hörnet. Du kan alltid ställa in detta senare.

Steg 3: Serverinstallation

Konfigurera ditt servernamn, vilket kan vara vad du vill. Du har också möjlighet att inaktivera "Tillåt mig att komma åt mina media utanför mitt hem." Som standard är åtkomst till externa media aktiverad; om du inte planerar att göra detta, avmarkera funktionen.

När du har konfigurerat klickar du på NÄSTA knapp.

Steg 4. Mediabibliotek

Sidan mediebibliotek ger dig möjligheten att lägga till dina mediekataloger i förväg. Om du har en mediaenhet eller mapp redo, klicka på knappen "LÄGG TILL BIBLIOTEK".

Välj nu vilken typ av media du vill att dina mappar ska organiseras i, till exempel TV-program, filmer, musik, etc.

Klicka på "NÄSTA" knappen för att fortsätta med att lägga till mappar.

Klicka på "BLÄDDRA EFTER MEDIEMAPP" och välj mediakatalogen.

När mappen har lagts till kommer de avancerade alternativen att visas, där du kan anpassa Plex ytterligare efter eget tycke.

När du är klar klickar du "LÄGG TILL BIBLIOTEK" för att fortsätta med den initiala konfigurationsinstallationen.

Steg 5. Avsluta

Tryck sedan på "NÄSTA" för att slutföra den initiala installationen, med eller utan att lägga till ett mediebibliotek.

Nästa skärm informerar dig om att allt är klart. Klicka på knappen "KLAR" för att fortsätta till Plex Dashboard.

Nu kommer du till din Plex Dashboard.

Konfigurera mediefiler och mappar

Under den första installationen kanske du har märkt att ditt media inte dök upp. Du kan ha problem med att lägga till innehåll som inte kommer att plockas upp, med Plex vägrar att hitta innehållet på dina befintliga interna och externa sekundära hårddiskar. Detta beror delvis på att Plex skapat ett dedikerat användarkonto med namnet plexuser, som behöver läsa och köra behörighet på dina mediekataloger.

Linux Mint-behörigheter kan ställas in med chown eller setfacl; båda är effektiva. Nedan finns några exempel på hur man använder dessa kommandon.

Setfacl Exempel

För att ställa in behörigheter med setfacl, kör följande kommandon:

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 exempel

För att ställa in behörigheter med chown, kör följande kommandon:

sudo chown -R plex:plex /media/yourfolder/

Eller ställ in behörigheter för enskilda filer på hårddisken om det finns andra mappar som du inte vill att Plex ska komma åt:

sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies

Installera ACL-paketet (om nödvändigt)

Om kommandona ovan inte fungerar kan du behöva installera om ACL-paketet om det saknas i ditt system:

sudo apt install acl -y

Konfigurera Nginx Reverse Proxy

Genom att ställa in en omvänd proxy kan du komma åt Plex Media Server från en fjärrdator eller ett fjärrnätverk. I det här exemplet kommer vi att ställa in en Nginx-proxyserver.

Installera Nginx

Installera först Nginx med följande kommando:

sudo apt install nginx -y

Som standard ska Nginx vara aktiverat. Om det inte är aktiverat, använd följande kommando:

sudo systemctl enable nginx --now

Kontrollera nu att Nginx är aktiverat och inte har några fel:

systemctl status nginx

Skapa ett Plex-serverblock

Skapa ett nytt serverblock enligt följande:

sudo nano /etc/nginx/conf.d/plex.conf

Du behöver ett aktivt domännamn och måste skapa en underdomän. När du är klar lägger du till följande i serverblockfilen:

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";
      }
}

Spara filen (CTRL+O), avsluta sedan (CTRL+X).

Testa Nginx-konfiguration

Utför en torrkörning för att säkerställa att det inte finns några fel i Nginx-konfigurationen eller ditt serverblock:

sudo nginx -t

Om allt fungerar korrekt bör exemplet vara:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Ladda om Nginx för att ändringen ska träda i kraft:

sudo systemctl reload nginx

Om du har ställt in dina domän- och DNS-poster för att peka på din server-IP, kan du nu komma åt din Plex Media Server på plex.example.com.

Säker omvänd proxy med Let's Encrypt SSL Free Certificate

Det skulle vara bäst att köra din Nginx på HTTPS med ett SSL-certifikat. Du kan använda Let's Encrypt, en gratis, automatiserad, öppen certifikatmyndighet som drivs av den ideella Internet Security Research Group (ISRG).

Installera först certbot paket enligt följande:

sudo apt install python3-certbot-nginx -y

När det är installerat, kör följande kommando för att börja skapa ditt certifikat:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com

Den här inställningen inkluderar forcerade HTTPS 301-omdirigeringar, en Strict-Transport-Security-rubrik och OCSP-häftning. Se till att anpassa e-post och domännamn efter dina krav.

Din webbadress blir nu https://plex.example.com istället för http://plex.example.com. Om du använder den gamla HTTP-URL:n omdirigeras den automatiskt till HTTPS.

Ställ in automatisk certifikatförnyelse

Alternativt kan du ställa in ett cron-jobb för att förnya certifikaten automatiskt. Certbot erbjuder ett skript som gör detta automatiskt. Testa först för att säkerställa att allt fungerar genom att utföra en torrkörning:

sudo certbot renew --dry-run

Om allt fungerar, öppna ditt crontab-fönster med följande terminalkommando:

sudo crontab -e

Ange sedan tiden när certifikatet ska förnyas automatiskt. Detta bör kontrolleras minst dagligen, och om certifikatet behöver förnyas kommer skriptet att uppdatera certifikatet.

Lägg till följande rad i din crontab:

00 00 */1 * * /usr/sbin/certbot-auto renew

Detta kommando kommer att kontrollera om certifikatet förnyas vid midnatt dagligen. Om ett certifikat ska förnyas uppdateras det automatiskt. Detta säkerställer att ditt SSL-certifikat förblir uppdaterat och din omvänd proxy förblir säker.

Hantera Plex Media Server

Uppdatera Plex Media Server på Linux Mint

Plex Media Server kan uppdateras med standarden apt update-kommando, som vanligtvis används för att uppdatera paket på ditt system.

Sök efter uppdateringar

För att söka efter uppdateringar, kör följande kommando:

sudo apt update

Uppgradera Plex Media Server

Om en uppdatering är tillgänglig, använd upgrade kommando för att uppdatera Plex Media Server:

sudo apt upgrade plexmediaserver -y

Ta bort Plex Media Server

Om du inte längre vill använda Plex och vill ta bort det från ditt Linux Mint-system, följ dessa steg.

Avinstallera Plex Media Server

Kör följande kommando för att ta bort Plex Media Server från ditt system:

sudo apt remove plexmediaserver

Inaktivera Nginx omvänd proxy (om tillämpligt)

Om du installerade Nginx omvänd proxy, kom ihåg att inaktivera den och vid behov ta bort konfigurationsfilen som är kopplad till din domän.

För att inaktivera Nginx omvänd proxy, kör följande kommando:

sudo systemctl disable nginx --now

För att ta bort konfigurationsfilen, använd följande:

sudo rm /etc/nginx/conf.d/plex.conf

Slutligen, ladda om Nginx för att tillämpa ändringarna:

sudo systemctl reload nginx

Slutsats

Med Plex Media Server framgångsrikt installerad på ditt Linux Mint-system kan du effektivt hantera och strömma dina mediesamlingar. Genom att använda Plex officiella APT-förråd säkerställer du att du håller dig uppdaterad med de senaste stabila och utvecklingsbyggen, vilket ger dig tillgång till nya funktioner och förbättringar. Njut av de kraftfulla funktionerna och flexibiliteten som Plex Media Server erbjuder för dina mediaströmningsbehov.

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar