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.