Sådan installeres Plex Media Server på Debian 12, 11 eller 10

Plex Media Server er en kraftfuld platform til medieløsninger i hjemmet. For Debian-brugere tilbyder det en mediehåndteringsoplevelse. Denne vejledning vil forklare, hvordan du installerer Plex Media Server på Debian 12 Bookworm, Debian 11 Bullseye eller Debian 10 Buster, hvilket giver dig en alt-i-en mediehub til dine underholdningsbehov.

Bemærkelsesværdige funktioner i Plex Media Server:

  • Konsolideret mediebibliotek: Plex samler problemfrit film, tv-shows, musik, fotos og mere og præsenterer dem i et samlet bibliotek, hvilket eliminerer behovet for at hoppe mellem forskellige platforme.
  • Smart organisation og søgning: Med sin evne til automatisk at hente metadata beriger Plex dit indhold med omslag, beskrivelser og vurderinger, mens dens robuste søgefunktionalitet sikrer, at du finder det, du leder efter på ingen tid.
  • Elegant brugergrænseflade: Plex kan prale af en visuelt fængslende grænseflade, som forbedrer brugeroplevelsen og gør indholdsopdagelse dejlig.
  • Plex Pass Perks: Plex Pass-abonnementet løfter din medieoplevelse og tilbyder funktioner som Live TV & DVR, Mobile Sync, Forældrekontrol og mere.
  • Bred enhedssupport: Plex sikrer, at du kan nyde dine medier på mange enheder, lige fra smartphones og tablets til smart-tv'er og spillekonsoller.
  • Adgang overalt: Med Plex er dit mediebibliotek altid inden for rækkevidde, tilgængeligt fra enhver placering med internetforbindelse.
  • Indholdsdeling: Plex giver dig mulighed for at dele dine medieskatte med venner og familie, hvilket fremmer en fælles underholdningsoplevelse.
  • Kan udvides med plugins: Plex-fællesskabet tilbyder et væld af plugins, der gør det muligt for brugere at forbedre serverens muligheder yderligere og integrere nye funktioner.

Efter at have fremhævet de mange fordele ved Plex Media Server, vil de følgende afsnit i denne vejledning dække installationsprocessen på Debian-systemer, hvilket sætter dig op til en uovertruffen medieoplevelse.

Opdater Debian-systemet før Plex-installation

Start med at opdatere dit Debian-system for at sikre en problemfri installationsproces. Dette sikrer, at alle eksisterende pakker er opdaterede:

sudo apt update && sudo apt upgrade

Installer indledende nødvendige pakker til Plex

Plex installation kræver nogle ekstra pakker. Installer dem ved at køre følgende kommando:

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

Disse pakker vil give værktøjerne til at håndtere Plex-lageret, herunder sikre forbindelser og GPG-nøglestyring.

Importer Plex APT Repository

Tilføj Plex-lageret til dit Debian-system for at installere Plex fra den officielle kilde. Dette sikrer, at du installerer og opdaterer softwaren direkte fra det officielle lager ved hjælp af APT-pakkehåndteringen.

Åbn først din terminal og importer Plex GPG-nøglen med følgende kommando:

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

Denne kommando downloader Plex GPG-nøglen, som bruges til at bekræfte ægtheden af ​​pakkerne fra lageret.

Tilføj derefter Plex-depotet til dit 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

Denne kommando opretter en ny fil i sources.list.d bibliotek med de nødvendige oplysninger om Plex-depotet.

Installer Plex Media Server via APT Command

Før du installerer Plex, skal du opdatere dit pakkeindeks for at inkludere det nyligt tilføjede Plex-lager:

sudo apt update

Nu kan du installere Plex Media Server på Debian ved hjælp af følgende kommando:

sudo apt install plexmediaserver

Under installationen kan du muligvis se en prompt, der spørger, om du vil erstatte den importerede lagerliste med Plex. Type "N" for at fortsætte med installationen. Du ønsker ikke at erstatte den importerede lagerliste, fordi den korrekte signerede GPG-nøgle allerede er på plads.

Bekræft Plex Media Server-installationen

Som standard bør Plex Media-tjenesten starte automatisk. For at bekræfte dette, brug følgende systemctl kommando for at kontrollere status:

systemctl status plexmediaserver

Hvis tjenesten ikke er aktiv, skal du bruge følgende kommando til at starte Plex Media Server:

sudo systemctl start plexmediaserver

For at sikre, at Plex Media Server starter automatisk ved systemstart, skal du aktivere tjenesten med denne kommando:

sudo systemctl enable plexmediaserver

Hvis du af en eller anden grund skal genstarte Plex Media Server-tjenesten, skal du bruge følgende kommando:

sudo systemctl restart plexmediaserver

Konfigurer UFW Firewall til Plex Media Server

Bemærk: Dette afsnit er valgfrit, afhængigt af din netværksopsætning. Det anbefales dog stærkt at bruge grundlæggende UFW firewall-regler med Plex Media Server, hvis du er ny til Linux eller er usikker på netværkssikkerhed.

Sikring af din Plex Media Server er afgørende, især når du planlægger at få fjernadgang til den eller give andre adgang til den. UFW (Ukompliceret Firewall) er en fantastisk måde at beskytte din server på.

Aktiver UFW Firewall

Tjek først, om UFW er installeret på dit system. Hvis ikke, skal du installere det ved hjælp af følgende kommando:

sudo apt install ufw -y

Aktivér derefter UFW med denne kommando:

sudo ufw enable

Tilføj Plex Media Server-portregler

Tilføj standard Plex Media Server-porten (32400) til UFW-reglerne. Du kan tilpasse porten senere, hvis du ønsker det. Hvis du ændrer Plex Media Server-dashboard-porten, skal du slette denne regel og tilføje en ny.

sudo ufw allow 32400

Yderligere UFW-regler for Plex

Plex Media Server bruger flere ekstra porte til forskellige tjenester og forbindelser. Brug følgende kommandoer for at tillade dem gennem UFW-firewallen:

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

Her er en kort forklaring af havnene og deres formål:

  • 1900/udp: Bruges til at opdage Plex Media Server af klienter over netværket.
  • 3005/tcp: Påkrævet for Plex Companion, en funktion, der giver dig mulighed for at styre Plex-afspilning fra en mobilenhed.
  • 5353/udp: Bruges til mDNS (Multicast Domain Name System) for at hjælpe Plex med at opdage enheder på det lokale netværk.
  • 8324/tcp: Påkrævet til Plex DLNA-serveren.
  • 32410:32414/udp: Bruges til mediestreaming til klienter.

Juster dine UFW-regler, hvis du tilpasser nogen af ​​de ovennævnte porte. Konfiguration af UFW-firewallen til din Plex Media Server kan sikre en mere sikker og beskyttet mediehub-oplevelse på dit Debian-system, hvis det står over for offentlige forbindelser.

Konfigurer SSH til Plex Media Server

Bemærk: Denne sektion er valgfri og kun nyttig, hvis du bruger SSH til at logge på et Debian-skrivebord eller -server.

Hvis du har installeret Plex Media Server på en ekstern hovedløs server eller et andet Debian-skrivebord, du ikke altid har lokal adgang til, skal du konfigurere en SSH-tunnel på din lokale computer til den indledende opsætning. Dette giver eksterne forbindelser adgang til Plex-serveren.

Opsæt SSH-tunnelen

Erstatte {server-ip-address} med den faktiske IP-adresse på din server, f.eks. 192.168.50.1.

Eksempel:

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

Hvis du er ny til SSH og ikke har installeret det endnu, kan du gøre det med følgende kommandoer:

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

Få adgang til Plex Media Server via SSH Tunnel

Nu kan du få adgang til Plex Media Server ved at åbne følgende adresse i din webbrowser:

http://localhost:8888/web

Eller brug den alternative adresse, hvis ovenstående ikke virker:

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

HTTP-anmodningen vil blive omdirigeret til http://localhost:32400/web på fjernserveren gennem SSH-tunnelen.

Få adgang til Plex Media Server eksternt

Når du har fuldført den indledende opsætning, kan du få adgang til din Plex Media Server ved hjælp af din fjernservers IP-adresse:

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

Konfiguration af Plex Media Server i WebUI

Nu hvor Plex er installeret på dit system, skal du konfigurere og fuldføre opsætningen via WebUI. WebUI'et giver dig mulighed for at administrere dit mediebibliotek og tilpasse dine serverindstillinger. Følg nedenstående trin for at få adgang til og konfigurere Plex Media Server i WebUI:

Trin 1: Få adgang til WebUI

For at få adgang til WebUI skal du åbne din foretrukne internetbrowser og navigere til en af ​​følgende adresser:

http://127.0.0.1:32400/web

eller

http://localhost:32400/web

Hvis disse to ikke virker, kan du prøve at bruge følgende adresse:

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

Nu kan du logge ind med en eksisterende social mediekonto, der er angivet ovenfor, eller med din e-mail for at registrere en ny konto, hvis du er ny hos Plex. Når du er logget ind, vil du begynde den indledende konfigurationsopsætning.

Trin 2: Forstå Plex

Den første konfigurationsside forklarer kort Plex, og hvordan det fungerer. Afhængigt af deres internetbrowser kan Firefox-brugere se en meddelelse, der beder dem om at aktivere DRM. Dette valg er nødvendigt; uden det fungerer Plex WebUI muligvis ikke korrekt.

Klik FORSTÅET! at fortsætte.

Trin 3: Valgfrit Plex Pass

Dernæst bliver du bedt om at opgradere til Plex Pass, som er valgfrit. Plex Pass tilbyder fordele som HDR-muligheder og adgang til beta-builds.

Hvis du vil springe dette over, skal du klikke på x i øverste højre hjørne. Du kan altid konfigurere dette senere.

Trin 4: Serveropsætning

Konfigurer dit servernavn, som kan være alt, hvad du ønsker. Du har også mulighed for at deaktivere Tillad mig at få adgang til mine medier uden for mit hjem. Som standard er adgang til eksterne medier aktiveret; fjern markeringen af ​​funktionen, hvis du ikke planlægger at gøre det.

Når den er konfigureret, skal du klikke på NÆSTE knap.

Trin 5: Mediebibliotek

Mediebibliotekssiden giver dig mulighed for at tilføje dine mediemapper på forhånd.

Hvis du har et mediedrev eller en mappe klar, skal du klikke på TILFØJ BIBLIOTEK knap.

Vælg nu den type medie, du ønsker, at dine mapper skal organiseres i, såsom tv-shows, film, musik osv. Klik på NÆSTE knappen for at fortsætte med at tilføje mapper.

Klik på SØG EFTER MEDIEMAPPEN knappen og vælg mediebiblioteket. Når mappen er tilføjet, vises de avancerede muligheder, hvor du yderligere kan tilpasse Plex efter din smag.

Klik på, når du er færdig TILFØJ BIBLIOTEK for at fortsætte til fanen Udfør.

Trin 6: Afslutning

Tryk derefter på NÆSTE knappen for at afslutte den indledende opsætning, med eller uden tilføjelse af et mediebibliotek. Den næste skærm informerer dig om, at du er klar.

Klik på FÆRDIG knappen for at fortsætte til Plex Dashboard.

Konfigurer filer og mappetilladelser

Du har muligvis bemærket, at dit medie ikke dukkede op under den indledende opsætning. Du kan have problemer med at tilføje indhold, der ikke vil blive samlet op, hvor Plex nægter at finde indholdet på dine eksisterende interne og eksterne sekundære harddiske. Dette skyldes delvist, at Plex har oprettet en dedikeret brugerkonto ved navn plex, som skal læse og udføre tilladelse på dine mediemapper.

Debian-tilladelser kan indstilles vha chown eller setfacl; begge er effektive. Nedenfor er nogle eksempler på, hvordan man anvender disse kommandoer for at sikre korrekt adgang.

Mulighed 1: Indstil tilladelser ved hjælp af setfacl

For at indstille tilladelser vha setfacl, udfør følgende kommandoer, udskift /media/yourfolder/ med stien til din mediemappe:

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

Hvis kommandoerne ovenfor ikke virker, skal du muligvis geninstallere ACL-pakken, hvis den mangler på dit system:

sudo apt install acl -y

Mulighed 2: Indstil tilladelser ved hjælp af chown

For at indstille tilladelser vha chown, udfør følgende kommandoer, udskift /media/yourfolder/ med stien til din mediemappe:

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

Eller indstil tilladelser for individuelle filer på harddisken, hvis der er andre mapper til stede, som du ikke ønsker, at Plex skal have adgang til:

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

Konfigurer Nginx Reverse Proxy til Plex Media Server

Bemærk: Dette afsnit kan springes over, hvis du ikke planlægger at bruge Plex gennem en omvendt proxy-opsætning.

Opsætning af en omvendt proxy giver dig adgang til Plex Media Server fra en ekstern computer eller netværk. I dette eksempel vil vi opsætte en Nginx-proxyserver.

Installer Nginx til omvendt proxy-opsætning

Først skal du installere Nginx med følgende kommando:

sudo apt install nginx -y

Som standard skal Nginx være aktiveret. Hvis det ikke er aktiveret, skal du bruge følgende kommando:

sudo systemctl start nginx

Kontroller nu, at Nginx er aktiveret og ikke har nogen fejl:

sudo systemctl enable nginx

Kontroller nu, at Nginx er aktiveret og ikke har nogen fejl:

systemctl status nginx

Opret en Plex Nginx-serverblok

Opret en ny serverblok som følger:

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

Du skal bruge et aktivt domænenavn og oprette et underdomæne. Når du er færdig, skal du tilføje følgende til serverblokfilen:

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

Gem filen (CTRL+O), og afslut derefter (CTRL+X).

Test Nginx-konfiguration

Udfør en tørkørsel for at sikre, at der ikke er fejl i Nginx-konfigurationen eller din serverblok:

sudo nginx -t

Hvis alt fungerer korrekt, skal eksemplet output være:

nginx: konfigurationsfilen /etc/nginx/nginx.conf syntaks er ok nginx: konfigurationsfilen /etc/nginx/nginx.conf testen er vellykket

Genindlæs Nginx for at ændringen træder i kraft:

sudo systemctl reload nginx

Hvis du har konfigureret dit domæne og DNS-poster til at pege på din server-IP, kan du nu få adgang til din Plex Media Server på plex.example.com.

Sikker Nginx Reverse Proxy med Let's Encrypt SSL Free Certificate

Det anbefales at køre din Nginx på HTTPS ved hjælp af et SSL-certifikat. Du kan bruge Let's Encrypt, en gratis, automatiseret, åben certifikatmyndighed, der drives af nonprofitorganisationen Internet Security Research Group (ISRG).

Først skal du installere certbot-pakken som følger:

sudo apt install python3-certbot-nginx -y

Når det er installeret, skal du køre følgende kommando for at begynde at oprette dit certifikat:

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

Denne opsætning inkluderer forceret HTTPS 301-omdirigeringer, en Strict-Transport-Security-header og OCSP-hæftning. Sørg for at tilpasse e-mail og domænenavn til dine krav.

Nu vil din URL være https://plex.example.com i stedet for http://plex.example.com. Hvis du bruger den gamle HTTP URL, vil den automatisk omdirigere til HTTPS.

Konfigurer Nginx Automatisk SSL-certifikatfornyelse

Du kan eventuelt indstille et cron-job til at forny certifikaterne automatisk. Certbot tilbyder et script, der gør dette automatisk. Test først for at sikre, at alt fungerer ved at udføre en tørkørsel:

sudo certbot renew --dry-run

Hvis alt fungerer, skal du åbne dit crontab-vindue ved hjælp af følgende terminalkommando:

sudo crontab -e

Angiv derefter tidspunktet for, hvornår certifikatet automatisk skal fornys. Dette bør kontrolleres mindst dagligt, og hvis det skal fornys, vil scriptet opdatere certifikatet.

Tilføj følgende linje til din crontab:

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

Denne kommando vil tjekke for certifikatfornyelse ved midnat dagligt. Hvis et certifikat skal fornys, vil det automatisk opdatere det. Dette sikrer, at dit SSL-certifikat forbliver opdateret, og din omvendte proxy forbliver sikker.

Yderligere kommandoer til Plex Media Server

Opdater Plex Media Server

Hold din Plex Media Server opdateret for at sikre, at du har de nyeste funktioner, fejlrettelser og sikkerhedsrettelser.

For at søge efter opdateringer skal du køre følgende kommando:

sudo apt update

Hvis en opdatering er tilgængelig, skal du bruge upgrade kommando til at opdatere Plex Media Server:

sudo apt upgrade plexmediaserver

Eller opdater alle pakker på én gang sammen med Plex Media Server:

sudo apt upgrade

Fjernelse af Plex Media Server

Hvis du ikke længere ønsker at bruge Plex og ønsker at fjerne det fra dit Debian-system, skal du følge disse trin.

Afinstaller Plex Media Server

Udfør følgende kommando for at fjerne Plex Media Server fra dit system:

sudo apt remove plexmediaserver

Deaktiver Nginx omvendt proxy (hvis relevant)

Hvis du har installeret Nginx reverse proxy, skal du huske at deaktivere den og om nødvendigt slette den konfigurationsfil, der er knyttet til dit domæne.

For at deaktivere Nginx reverse proxy skal du køre følgende kommando:

sudo systemctl disable nginx --now

Brug følgende for at fjerne konfigurationsfilen:

sudo rm /etc/apt/sources.list.d/plexmediaserver.list

Til sidst genindlæs Nginx for at anvende ændringerne:

sudo rm usr/share/keyrings/plex.gpg

Konklusion

Afslutningsvis er installation af Plex Media Server på Debian 12, 11 eller 10 Linux ligetil. Dette giver dig mulighed for at skabe en kraftfuld og fleksibel medieserver til dit hjem eller din organisation. Ved at følge trinene i denne vejledning kan du hurtigt have en fuldt fungerende Plex Media Server op at køre. Husk at holde din server opdateret og vedligeholdt for optimal ydeevne og sikkerhed.

Joshua James
Følg mig
Seneste indlæg af Joshua James (se alt)

Skriv en kommentar