Plex Media Server är en kraftfull plattform för medielösningar i hemmet. För Debiananvändare erbjuder det en upplevelse av mediehantering. Den här guiden kommer att förklara hur du installerar Plex Media Server på Debian 12 Bookworm, Debian 11 Bullseye eller Debian 10 Buster, vilket ger dig en allt-i-ett mediahubb för dina underhållningsbehov.
Anmärkningsvärda egenskaper hos Plex Media Server:
- Konsoliderat mediebibliotek: Plex kombinerar sömlöst filmer, TV-program, musik, foton och mer, presenterar dem i ett enhetligt bibliotek, vilket eliminerar behovet av att hoppa mellan olika plattformar.
- Smart organisation och sökning: Med sin förmåga att automatiskt hämta metadata berikar Plex ditt innehåll med omslagsbilder, beskrivningar och betyg, medan dess robusta sökfunktion ser till att du hittar det du letar efter på nolltid.
- Snyggt användargränssnitt: Plex har ett visuellt fängslande gränssnitt, som förbättrar användarupplevelsen och gör innehållsupptäckt förtjusande.
- Plex Pass-förmåner: Plex Pass-prenumerationen höjer din medieupplevelse och erbjuder funktioner som live-TV och DVR, mobilsynkronisering, föräldrakontroll och mer.
- Brett enhetsstöd: Plex säkerställer att du kan njuta av dina media på många enheter, från smartphones och surfplattor till smarta TV-apparater och spelkonsoler.
- Tillgång överallt: Med Plex är ditt mediebibliotek alltid inom räckhåll, tillgängligt från vilken plats som helst med internetanslutning.
- Innehållsdelning: Plex låter dig dela dina medieskatter med vänner och familj, vilket främjar en delad underhållningsupplevelse.
- Kan utökas med plugins: Plex-communityt erbjuder en uppsjö av plugins, som gör det möjligt för användare att förbättra serverns kapacitet ytterligare och integrera nya funktioner.
Efter att ha belyst de många fördelarna med Plex Media Server kommer följande avsnitt i den här guiden att täcka installationsprocessen på Debian-system, vilket gör dig redo för en oöverträffad medieupplevelse.
Uppdatera Debian-systemet före Plex-installation
Börja med att uppdatera ditt Debiansystem 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 initiala nödvändiga paket 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 Debian-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
katalog med nödvändig information om Plex-förvaret.
Installera Plex Media Server via APT Command
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å Debian med följande kommando:
sudo apt install plexmediaserver
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. Du vill inte ersätta den importerade arkivlistan eftersom den korrekta signerade GPG-nyckeln redan finns på plats.
Verifiera installationen av Plex Media Server
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 status:
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äggen för Plex Media Server
Notera: Det här avsnittet är valfritt, beroende på din nätverkskonfiguration. Det rekommenderas dock starkt att använda grundläggande UFW-brandväggsregler med Plex Media Server om du är ny på Linux eller osäker på nätverkssäkerhet.
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 upptäcka 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. Att konfigurera UFW-brandväggen för din Plex Media Server kan säkerställa en säkrare och skyddad mediahubbupplevelse på ditt Debian-system om det står inför offentliga anslutningar.
Konfigurera SSH för Plex Media Server
Notera: Det här avsnittet är valfritt och endast användbart om du använder SSH för att logga in på ett Debian-skrivbord eller en fjärrserver.
Om du har installerat Plex Media Server på en avlägsen huvudlös server eller ett annat Debian-skrivbord som du inte alltid har lokal åtkomst till, måste du ställa in 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
Byta ut {server-ip-address}
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
HTTP-förfrågan kommer att omdirigeras till http://localhost:32400/web
på fjärrservern genom SSH-tunneln.
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 i WebUI
Nu när Plex är installerat på ditt system måste du konfigurera och slutföra installationen via WebUI. WebUI låter dig hantera ditt mediebibliotek och anpassa dina serverinställningar. Följ stegen nedan för att komma åt och konfigurera Plex Media Server i WebUI:
Steg 1: Öppna webbgränssnittet
För att komma åt webbgränssnittet, öppna din favoritwebbläsare och navigera till en av följande adresser:
http://127.0.0.1:32400/web
eller
http://localhost:32400/web
Om dessa två inte fungerar, försök använda följande adress:
http://localhost:32400/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 2: Förstå Plex
Den första konfigurationssidan förklarar kort Plex och hur det fungerar. Beroende på deras webbläsare kan Firefox-användare se ett meddelande som uppmanar dem att aktivera DRM. Detta val är nödvändigt; utan det kanske Plex WebUI inte fungerar korrekt.
Klick JAG FATTAR! att fortsätta.
Steg 3: 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 4: 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; avmarkera funktionen om du inte planerar att göra det.
När du har konfigurerat klickar du på NÄSTA knapp.
Steg 5: Mediebibliotek
Sidan mediebibliotek ger dig möjligheten att lägga till dina mediekataloger i förväg.
Om du har en medieenhet eller mapp redo, klicka på LÄGG TILL BIBLIOTEK knapp.
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 till fliken Slutför.
Steg 6: 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å GJORT knappen för att fortsätta till Plex Dashboard.
Konfigurera filer och mappar
Du kanske har märkt att ditt media inte dök upp under den första installationen. 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 plex
, som behöver läsa och köra tillstånd på dina mediekataloger.
Debians 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 för att säkerställa korrekt åtkomst.
Alternativ 1: Ställ in behörigheter med setfacl
För att ställa in behörigheter med setfacl
, kör följande kommandon och ersätt /media/yourfolder/
med sökvägen till din mediekatalog:
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
Om kommandona ovan inte fungerar kan du behöva installera om ACL-paketet om det saknas i ditt system:
sudo apt install acl -y
Alternativ 2: Ställ in behörigheter med chown
För att ställa in behörigheter med chown
, kör följande kommandon och ersätt /media/yourfolder/
med sökvägen till din mediekatalog:
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
Ställ in Nginx Reverse Proxy för Plex Media Server
Notera: Det här avsnittet kan hoppas över om du inte planerar att använda Plex genom en omvänd proxy-inställning.
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 för omvänd proxyinställning
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 start nginx
Kontrollera nu att Nginx är aktiverat och inte har några fel:
sudo systemctl enable nginx
Kontrollera nu att Nginx är aktiverat och inte har några fel:
systemctl status nginx
Skapa ett Plex Nginx-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: konfigurationsfilen /etc/nginx/nginx.conf-syntaxen är ok nginx: konfigurationsfilen /etc/nginx/nginx.conf-testet lyckades
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 Nginx Reverse Proxy med Let's Encrypt SSL Free Certificate
Det rekommenderas 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-paketet 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 www.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.
Nu blir din URL 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 Nginx automatisk förnyelse av SSL-certifikat
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 det 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.
Ytterligare kommandon för Plex Media Server
Uppdatera Plex Media Server
Håll din Plex Media Server uppdaterad för att säkerställa att du har de senaste funktionerna, buggfixarna och säkerhetskorrigeringarna.
För att söka efter uppdateringar, kör följande kommando:
sudo apt update
Om en uppdatering är tillgänglig, använd upgrade
kommando för att uppdatera Plex Media Server:
sudo apt upgrade plexmediaserver
Eller uppdatera alla paket på en gång tillsammans med Plex Media Server:
sudo apt upgrade
Tar bort Plex Media Server
Om du inte längre vill använda Plex och vill ta bort det från ditt Debiansystem, 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/apt/sources.list.d/plexmediaserver.list
Slutligen, ladda om Nginx för att tillämpa ändringarna:
sudo rm usr/share/keyrings/plex.gpg
Slutsats
Sammanfattningsvis är det enkelt att installera Plex Media Server på Debian 12, 11 eller 10 Linux. Detta gör att du kan skapa en kraftfull och flexibel mediaserver för ditt hem eller din organisation. Genom att följa stegen i den här guiden kan du snabbt ha en fullt fungerande Plex Media Server igång. Kom ihåg att hålla din server uppdaterad och underhållen för optimal prestanda och säkerhet.