Hoe om Plex Media Server op Ubuntu 22.10/22.04/20.04 te installeer


Plex Media Server is 'n wyd gebruikte sagteware om al jou digitale media-inhoud te stoor en toegang daartoe te verkry via verskeie kliënttoepassings. Dit is gewild onder gebruikers vir sy vermoë om TV-programme en fliekbiblioteke te stoor en inhoud met vriende en familielede te deel. Plex Media Server het voortdurend in gewildheid gegroei en ondersteun nou baie platforms. Sommige van die gewildste kliënttoepassings vir toegang tot inhoud vanaf 'n Plex Media Server sluit in NVIDIA Shield, Roku, Mobile App, en vele meer. Die sagteware organiseer jou lêers en inhoud in kategorieë, wat dit maklik maak om te vind en te gebruik. Daarbenewens bied die Plex Media Server sekuriteits- en privaatheidskenmerke wat jou toelaat om te beheer wie toegang tot jou inhoud het en wanneer. Die Plex Media Server is 'n wonderlike manier om digitale media-inhoud te stoor en te deel.

In die volgende handleiding sal jy leer hoe om Plex Media Server op Ubuntu 22.10, 22.04 en 20.04 Linux LTS te installeer deur die GPG-sleutel en amptelike Plex-bewaarplek veilig in te voer en 'n paar wenke oor basiese stelle wat 'n omgekeerde proxy met Nginx skep vir gebruikers wat dit wil hê om op afstand toegang tot Nginx te verkry, is dit nie nodig vir interne tuisnetwerke nie.

Belangrike kennisgewing

Die volgende tutoriaal is gedoen met 'n Ubuntu 22.04 LTS-vrystelling, en voorbeeldbeelde is geneem. Tog is dit op Ubuntu 20.04 en Ubuntu 22.10 getoets. In die toekoms, as Ubuntu enige veranderinge aanbring om die tutoriaal vir een van die verspreidingsweergawes te breek, plaas asseblief 'n kommentaar lewer vir my om te ondersoek sodat ek die tutoriaal kan opdateer.

Aanbevole stappe voor installasie

Voordat u met die tutoriaal voortgaan, is dit goed om te verseker dat u stelsel op datum is met alle bestaande pakkette.

sudo apt update

Opsioneel kan u die opdaterings lys vir gebruikers wat hersiening benodig of nuuskierig is.



sudo apt --list upgradable

Gaan voort om enige verouderde pakkette op te gradeer deur die volgende opdrag te gebruik.

sudo apt upgrade

Installeer Plex Media Server op Ubuntu Linux

Vir die Plex Media-bedienerinstallasie moet u 'n bewaarpleklêer skep wat direk vanaf die Plex-bewaarplek haal. Dit verseker dat u direk vanaf die amptelike bron installeer en opdateer deur die gepaste pakketbestuurder te gebruik.

Maak eers jou terminaal oop (CTRL+ALT+T), voer dan die volgende opdrag uit om te verseker dat die vereiste pakkette geïnstalleer is; dit sal heel waarskynlik reeds vir die meeste gebruikers geïnstalleer wees.

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

Voer die GPG-sleutel in met die volgende terminale opdrag.

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

Voer dan die bewaarplek in met die volgende opdrag.

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

Voordat u Plex installeer, voer die geskik om op te dateer opdrag om die nuwe ingevoerde bewaarplek te weerspieël.



sudo apt update

Installeer die Plex Media Server op Ubuntu deur die volgende te gebruik apt installeer opdrag.

sudo apt install plexmediaserver -y

U sal die volgende boodskap sien wat u adviseer oor u Plex-bronlys tydens die installasie.

voorbeeld:

vervang byvoorbeeld bronlys of hou op plex media bediener met ubuntu 22.10, 22.04 en 20.04

Tik "N" om voort te gaan met die installasie.

By verstek moet die Plex Media-diens outomaties begin word. Om dit te verifieer, gebruik die volgende systemctl status opdrag.

systemctl status plexmediaserver

Voorbeeld uitvoer:



plexmediaserver status ok op ubuntu 22.10, 22.04 en 20.04

As die diens nie aktief is nie, gebruik die volgende opdrag om Plex Media Server te begin:

sudo systemctl start plexmediaserver

Aktiveer dan tydens stelsellaai:

sudo systemctl enable plexmediaserver

Om die diens te herbegin, gebruik die volgende:

sudo systemctl restart plexmediaserver

Stel UFW Firewall op Ubuntu Linux op

Voordat u verder gaan, moet u u UFW-brandmuur opstel. Vir die meeste gebruikers moet dit by verstek geaktiveer word of dit aktiveer met die volgende opdrag.

sudo ufw enable

Voeg die Plex Media Server-poort by 32400; jy kan die poort later pasmaak as jy wil; maak seker dat jy hierdie reël uitvee as jy 'n ander toelaat en dit in die Plex Media-bediener-kontroleskerm omruil.

sudo ufw allow 32400

Stel Ubuntu Server SSH op Ubuntu Linux op

Vir gebruikers met Plex Media Server geïnstalleer op 'n afgeleë Ubuntu 22.04-bediener, sal jy 'n SSH-tonnel op jou plaaslike rekenaar moet opstel vir aanvanklike opstelling om eksterne verbindings toe te laat.



Vervang {bediener-ip-adres} met jou eie byvoorbeeld 192.168.50.1 ens.

voorbeeld:

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

Vir gebruikers wat nuut is by SSH, moet u dit dalk installeer.

sudo apt install openssh-server -y

Begin dan die diens.

sudo systemctl enable ssh -y

Nou kan jy toegang tot die Plex Media Server kry deur toegang tot die plaaslike gasheer in jou webblaaier te kry.

http://localhost:8888/web

Of die alternatief as die bogenoemde adres nie werk nie.



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

DEUR 'N SSH-TONNEL sal die HTTP-versoek herlei word na http://localhost:32400/web, die afgeleë bediener. 

Sodra die aanvanklike opstelling gedoen is, sal jy toegang tot jou Plex Media Server kry met jou afgeleë bediener IP-adres.

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

Konfigureer Plex Media Server in WebUI op Ubuntu Linux

Noudat Plex op u stelsel geïnstalleer is, moet u die opstelling deur die WebUI konfigureer en voltooi. Om toegang daartoe te verkry, maak jou voorkeur-internetblaaier oop en navigeer na http://127.0.0.1:32400/web or http://localhost:32400/web.

voorbeeld:

voorbeeld welkom by plex web op ubuntu 22.10, 22.04 en 20.04

Nou kan jy aanmeld met 'n bestaande sosiale media-rekening hierbo gelys of met jou e-pos om 'n nuwe rekening te registreer as jy nuut by Plex is. Sodra jy aangemeld is, sal jy die aanvanklike konfigurasie-opstelling begin.

Stap 1. Hoe Plex Werk

Die eerste konfigurasiebladsy beskryf Plex en hoe dit werk in 'n bondige voorbeeld.



Gaan na HET DIT! en laat 'n klik om na die volgende bladsy te gaan.

voorbeeld:

voorbeeld hoe plex op ubuntu 22.10, 22.04 en 20.04 werk

Let wel, afhangende van die internetblaaier wat jy gebruik. Firefox-gebruikers sal 'n boodskap sien wat hulle versoek aktiveer DRM; hierdie keuse is nodig; daarsonder sal Plex WebUI moontlik nie reg werk nie.

Stap 2. Opsionele Plex Pass

Vervolgens sal u gevra word om moontlik op te gradeer na Plex Pass. Dit is opsioneel; Plex Pass bevoordeel egter HDR-opsies en toegang tot Beta-bou. Jy kan dit altyd later opstel as jy wil oorslaan-kliek die "X" op die regter boonste hoek.

voorbeeld:

voorbeeld op plex pass op ubuntu 22.10, 22.04 en 20.04

Stap 3. Bedieneropstelling

Stel u bedienernaam op, en u kan dit enige iets noem wat u wil hê en die opsie het om te deaktiveer "Laat my toe om toegang tot my media buite my huis te kry."



By verstek is toegang tot buitemedia geaktiveer; As jy dit nie gaan doen nie, ontmerk die kenmerk.

Sodra dit gekonfigureer is, klik die VOLGENDE knoppie.

voorbeeld:

voorbeeld bedieneropstelling naambediener vir plex op ubuntu 22.10, 22.04 en 20.04

Stap 4. Mediabiblioteek

Die Mediabiblioteek-bladsy gee jou die opsie om jou mediagidse vooraf by te voeg. As jy 'n mediaaandrywer of gids gereed het, klik die VOEG BIBLIOTEEK BY knoppie.

voorbeeld:

voorbeeld voeg biblioteek by vir plexmediaserver op ubuntu 22.10, 22.04 en 20.04

Kies nou die tipe media wat jy wil hê jou vouers moet georganiseer word in TV-programme, flieks, musiek, ens. Klik die VOLGENDE knoppie om voort te gaan om dopgehou by te voeg.



voorbeeld:

voeg byvoorbeeld films, TV-programme of musiek by vir plex media-bediener op ubuntu 22.10, 22.04 en 20.04

Klik op die SOEK VIR MEDIA-VOER knoppie en kies die mediagids.

voorbeeld:

blaai byvoorbeeld vir medialêergids op plex mediabediener op ubuntu 22.10, 22.04 en 20.04

Die laaste opsie is dat die Gevorderde opsies verskyn sodra die gids bygevoeg is. Hier kan jy Plex verder aanpas na jou smaak.

Sodra u klaar is, klik VOEG BIBLIOTEEK BY om terug te gaan na die aanvanklike konfigurasie-opstelling-installasie.

voorbeeld:



voorbeeld van gevorderde instellings vir voeg biblioteek vir plex media bediener op ubuntu 22.10, 22.04 en 20.04

Stap 5. Afronding

volgende, druk op die VOLGENDE knoppie om die aanvanklike opstelling te voltooi met of sonder om 'n mediabiblioteek by te voeg.

voorbeeld:

organiseer byvoorbeeld media vir plex media bediener op ubuntu 22.10, 22.04 en 20.04

Die volgende skerm laat weet dat jy gereed is. Klik op die KLAAR knoppie om voort te gaan na Plex Dashboard.

voorbeeld:

voorbeeld bedieneropstelling voltooi vir plex media bediener op ubuntu 22.10, 22.04 en 20.04

Nou sal jy by jou Plex Dashboard aankom.

voorbeeld:



voorbeeld biblioteek verstek lessenaar gui look plex media bediener op ubuntu 22.10, 22.04 en 20.04

Konfigureer/stel medialêers en vouerstoestemmings op

Tydens die aanvanklike opstelling het jy dalk opgemerk dat jou media nie verskyn het nie of probleme het om inhoud by te voeg wat nie opgetel sal word nie. Plex het geweier om die inhoud op jou bestaande hardeskyf se interne en eksterne sekondêre te vind. Dit is deels te wyte aan Plex wat 'n toegewyde gebruikersrekening met die naam geskep het plexuser, wat toestemming op jou mediagidse moet lees en uitvoer. 

Ubuntu-toestemmings kan ingestel word met chown of setfalc; albei is goed. Enkele voorbeelde van hoe om aansoek te doen is hieronder.

setfalc manier voorbeeld:

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

Hierdie opdragte vereis dat die ACL-pakket geïnstalleer moet word; as dit ontbreek, gebruik die volgende opdrag om te installeer.

sudo apt install acl -y

Chown manier voorbeeld:

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

Of individuele lêers op die hardeskyf as ander vouers teenwoordig is wat jy nie wil hê dat Plex moet raak/toegang kry nie.



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

Konfigureer / stel Nginx op as 'n omgekeerde proxy op Ubuntu Linux

U kan 'n omgekeerde instaanbediener opstel om toegang tot Plex Media Server vanaf 'n afgeleë rekenaar of netwerk te verkry. In hierdie voorbeeld sal die tutoriaal 'n Nginx-instaanbediener opstel.

Installeer eers Nginx:

sudo apt install nginx -y

Nginx moet by verstek geaktiveer word as dit nie geaktiveer is met die volgende opdrag nie.

sudo systemctl enable nginx --now

Maak nou seker dat Nginx geaktiveer is en geen foute het nie:

systemctl status nginx

Voorbeeld uitvoer:

voorbeeld status nginx ok vir plex media bediener op ubuntu 22.10, 22.04 en 20.04

Skep nou 'n nuwe bedienerblok soos volg:



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

Jy sal 'n aktiewe domeinnaam nodig hê wat vir so min as 1 tot 2 dollar gekoop kan word as jy nie een het nie. NameCheap het die beste goedkoop domeine aan die gang en as jy 'n verkies . MetGebruik Cloudflare.

Nadat jy jou sub-domein geskep het, voeg die volgende by die bedienerbloklêer:

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

Stoor die lêer (CTRL+O), gaan dan uit (CTRL+X).

Doen nou 'n droogloop om seker te maak dat daar geen foute in die Nginx-konfigurasie of jou bedienerblok is nie:

sudo nginx -t

As alles reg werk, moet die voorbeelduitvoer wees:

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

Herlaai Nginx vir die verandering om in werking te tree:



sudo systemctl reload nginx

As jy jou domein- en DNS-rekords opgestel het om na jou bediener-IP te wys, kan jy nou toegang tot jou Plex Media Server kry by plex.example.com.

Beveilig Nginx met LeLet'sncrypt SSL Free Certificate

Ideaal gesproke wil u u Nginx op HTTPS laat loop met behulp van 'n SSL-sertifikaat. Die beste manier om dit te doen is om Let's Encrypt te gebruik, 'n gratis, outomatiese en oop sertifikaatowerheid wat deur die niewinsorganisasie Internet Security Research Group (ISRG) bestuur word.

Installeer eers die certbot-pakket soos volg.

sudo apt install python3-certbot-nginx -y

Sodra dit geïnstalleer is, voer die volgende opdrag uit om die skepping van jou sertifikaat te begin:

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

Tydens die sertifikaatinstallasie sal jy 'n kennisgewing kry om e-posse van te ontvang EFF (Electronic Frontier Foundation). Kies óf Y or N dan sal jou TLS-sertifikaat outomaties vir jou geïnstalleer en gekonfigureer word.

Hierdie ideale opstelling sluit dwingende HTTPS 301-herleidings, 'n Streng-Vervoer-Sekuriteit-kopskrif en OCSP-kram in. Maak net seker dat jy die e-pos en domeinnaam aanpas by jou vereistes.



Nou sal jou URL wees HTTPS://www.example.com in plaas van HTTP://www.example.com.

As jy die ou gebruik HTTP URL, sal dit outomaties herlei na HTTPS.

Opsioneel kan u 'n cron-taak instel om die sertifikate outomaties te hernu. Certbot bied 'n skrip wat dit outomaties doen, en jy kan eers toets om te verseker dat alles werk deur 'n droë lopie uit te voer.

sudo certbot renew --dry-run

As alles werk, maak jou crontab-venster oop met die volgende terminale opdrag.

sudo crontab -e

Spesifiseer dan die tyd wanneer dit outomaties moet hernu. Dit moet ten minste daagliks nagegaan word, en as die sertifikaat hernu moet word, sal die skrif nie die sertifikaat bywerk nie. As jy hulp nodig het om 'n goeie tyd te vind om te stel, gebruik die crontab.guru gratis hulpmiddel.

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

Dateer Plex Media Server op Ubuntu Linux op

Plex kan volgens die standaard opgedateer word apt update opdrag dat jy die meeste van jou tyd sal gebruik om pakkette op jou stelsel op te gradeer.



Om te kyk vir opdaterings:

sudo apt update

As een beskikbaar is, gebruik die opgraderingsbevel:

sudo apt upgrade plexmediaserver -y

Verwyder Plex Media Server op Ubuntu Linux

As jy nie meer Plex wil gebruik nie en dit van jou Ubuntu-stelsel wil verwyder, voer die volgende opdrag uit:

sudo apt autoremove plexmediaserver --purge -y

Let wel, as jy die Nginx omgekeerde instaanbediener geïnstalleer het, moenie vergeet om dit te deaktiveer nie en, indien nodig, die konfigurasielêer van jou domein uit te vee.

Verwyder laastens die bewaarplek in /etc/apt/sources.list.d/ as jy nie Plex weer op jou Ubuntu-stelsel hoef te installeer nie.

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

Laastens, vir goeie instandhouding en sekuriteit, verwyder die GPG sleutel geleë in die usr/share/keyrings/.



sudo rm usr/share/keyrings/plex.gpg


Nie waarna jy gesoek het nie? Probeer om vir bykomende tutoriale te soek.

Laat 'n boodskap