Sådan installeres Plex Media Server på Linux Mint 22, 21 eller 20

Plex Media Server er en robust og alsidig medieadministrationsplatform, der giver dig mulighed for at organisere og streame dine personlige mediesamlinger til enhver enhed, inklusive videoer, musik og fotos. Plex tilbyder en række avancerede funktioner, såsom automatisk metadatahentning, understøttelse af forskellige medieformater, live-tv og DVR-funktioner og fjernadgang. Dens intuitive webgrænseflade og en bred vifte af klientapplikationer sikrer en problemfri oplevelse på tværs af forskellige enheder.

For at installere Plex Media Server på Linux Mint 22, 21 eller 20 kan du bruge det officielle APT-lager leveret af Plex, som inkluderer de seneste stabile og udviklingsbygninger. Denne guide vil lede dig gennem installationsprocessen ved hjælp af kommandolinjeterminalen.

Opdater Linux Mint før du installerer Plex

Start med at opdatere dit Linux Mint-system for at sikre en jævn installationsproces. Dette sikrer, at alle eksisterende pakker er opdaterede:

sudo apt update && sudo apt upgrade

Installer de 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-depotet til dit Linux Mint-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 mappen sources.list.d med de nødvendige oplysninger om Plex-lageret.

Afslut installationen af ​​Plex Media Server via APT-kommando

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å Linux Mint ved hjælp af følgende kommando:

sudo apt install plexmediaserver -y

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, da du ikke ønsker at erstatte den importerede lagerliste. Dette skyldes, at den korrekte signerede GPG-nøgle allerede er på plads.

Bekræft Plex Media Server Installation og Service Status

Som standard bør Plex Media-tjenesten starte automatisk. For at bekræfte dette skal du bruge følgende systemctl-kommando til 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

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 opdagelse af 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 for Plex DLNA-serveren.
  • 32410:32414/udp: Bruges til mediestreaming til klienter.

Juster dine UFW-regler, hvis du tilpasser nogen af ​​de ovennævnte porte.

Konfigurer Plex Headless Server SSH

Hvis du har installeret Plex Media Server på en ekstern hovedløs server eller et andet Linux Mint-skrivebord, som 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

Erstat {server-ip-adresse} med den faktiske IP-adresse på din server, for eksempel 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

SSH-tunnelen omdirigerer HTTP-anmodningen til http://localhost:32400/web på fjernserveren.

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

Konfigurer Plex Media Server via WebUI

Nu hvor Plex er installeret på dit system, skal du konfigurere og afslutte opsætningen via WebUI. For at få adgang til dette skal du åbne din foretrukne internetbrowser og navigere til:

http://127.0.0.1:32400/web

eller

http://localhost:32400/web

Hvis disse to ikke virker, så prøv at ændre enderne med:

http://localhost:32400/web//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 1: Sådan fungerer Plex

Den første konfigurationsside forklarer kort, hvad Plex er, og hvordan det virker. Klik "FORSTÅET!" for at fortsætte til næste side.

Bemærk: Firefox-brugere kan muligvis se en meddelelse, der beder dem om at aktivere DRM, afhængigt af deres internetbrowser. Dette valg er nødvendigt; uden det fungerer Plex WebUI muligvis ikke korrekt.

Klik FORSTÅET! at fortsætte.

Trin 2: 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 3: 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; Hvis du ikke planlægger at gøre dette, skal du fjerne markeringen af ​​funktionen.

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

Trin 4. 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å knappen "ADD LIBRARY".

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 MEDIEMAPPE" 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 med den indledende konfigurationsinstallation.

Trin 5. 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å knappen "UDFØRT" for at fortsætte til Plex Dashboard.

Nu vil du ankomme til dit Plex Dashboard.

Konfigurer mediefiler og mappetilladelser

Under den indledende opsætning har du muligvis bemærket, at dit medie ikke dukkede op. 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 plexuser, som skal læse og udføre tilladelse på dine mediemapper.

Linux Mint-tilladelser kan indstilles ved hjælp af chown eller setfacl; begge er effektive. Nedenfor er nogle eksempler på, hvordan man anvender disse kommandoer.

Setfacl eksempler

For at indstille tilladelser ved hjælp af setfacl skal du udføre følgende kommandoer:

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 eksempler

For at indstille tilladelser ved hjælp af chown skal du udføre følgende kommandoer:

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

Installation af ACL-pakke (hvis nødvendigt)

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

sudo apt install acl -y

Konfigurer Nginx Reverse Proxy

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

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

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

systemctl status nginx

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

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 omvendt proxy med Let's Encrypt SSL gratis certifikat

Det ville være bedst 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 pakke 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 plex.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.

Din URL vil nu 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 automatisk 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 som minimum kontrolleres dagligt, og hvis certifikatet 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.

Håndtering af Plex Media Server

Opdater Plex Media Server på Linux Mint

Plex Media Server kan opdateres ved hjælp af standarden apt update kommando, som almindeligvis bruges til at opdatere pakker på dit system.

Søg efter opdateringer

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

sudo apt update

Opgrader Plex Media Server

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

sudo apt upgrade plexmediaserver -y

Fjern Plex Media Server

Hvis du ikke længere ønsker at bruge Plex og vil fjerne det fra dit Linux Mint-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/nginx/conf.d/plex.conf

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

sudo systemctl reload nginx

Konklusion

Med Plex Media Server installeret på dit Linux Mint-system, kan du effektivt administrere og streame dine mediesamlinger. Brug af Plex's officielle APT-lager sikrer, at du holder dig opdateret med de seneste stabile og udviklingsbygninger, hvilket giver dig adgang til nye funktioner og forbedringer. Nyd de kraftfulde muligheder og fleksibilitet, som Plex Media Server tilbyder til dine behov for mediestreaming.

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

Skriv en kommentar