Wéi installéiere ech Plex Media Server op Ubuntu 22.10/22.04/20.04

Plex Media Server ass eng wäit benotzt Software fir all Ären digitale Medieninhalt ze späicheren an et iwwer verschidde Clientapplikatiounen ze kréien. Et ass populär bei de Benotzer fir seng Fäegkeet TV Shows a Filmbibliothéiken ze späicheren an Inhalt mat Frënn a Familljememberen ze deelen. Plex Media Server ass kontinuéierlech a Popularitéit gewuess an ënnerstëtzt elo vill Plattformen. E puer vun de beléifste Client Uwendungen fir Zougang zu Inhalt vun engem Plex Media Server enthalen NVIDIA Shield, Roku, Mobile App, a vill méi. D'Software organiséiert Är Dateien an Inhalter a Kategorien, sou datt et einfach ass ze fannen an ze benotzen. Zousätzlech bitt de Plex Media Server Sécherheets- a Privatsphärfeatures, déi Iech erlaben ze kontrolléieren wien Zougang zu Ärem Inhalt kritt a wéini. De Plex Media Server ass e super Wee fir digital Medieninhalt ze späicheren an ze deelen.

Am folgenden Tutorial léiert Dir wéi Dir Plex Media Server op Ubuntu 22.10, 22.04, an 20.04 Linux LTS installéiere wëllt andeems Dir de GPG Schlëssel an den offiziellen Plex Repository sécher importéiert an e puer Tipps iwwer Basissets erstellen e Reverse Proxy mat Nginx fir Benotzer déi wëllen fir Zougang zu Nginx op afstand ze kréien, ass dëst net erfuerderlech fir intern Heemnetzwierker.

wichteg Remark

Déi folgend Tutorial gouf mat enger Ubuntu 22.04 LTS Verëffentlechung gemaach, a Beispill Biller goufen geholl. Trotzdem gouf et op Ubuntu 20.04 an Ubuntu 22.10 getest. An Zukunft, wann Ubuntu Ännerunge mécht fir den Tutorial fir eng vun de Verdeelungsversioune ze briechen, plazéiert w.e.g kommentéieren fir mech z'ënnersichen sou datt ech den Tutorial aktualiséieren.

Recommandéiert Schrëtt Virun Installatioun

Ier Dir mam Tutorial weidergeet, assuréieren datt Äre System aktuell ass mat all existéierende Packagen ass gutt.

sudo apt update

Optional kënnt Dir d'Aktualiséierunge fir Benotzer oplëschten déi Iwwerpréiwung erfuerderen oder virwëtzeg sinn.

sudo apt --list upgradable

Fuert weider fir all aktuell Pakete mat dem folgenden Kommando ze upgrade.



sudo apt upgrade

Installéiert Plex Media Server op Ubuntu Linux

Fir d'Plex Media Server Installatioun, musst Dir eng Repository Datei erstellen déi direkt aus dem Plex Repository zitt. Dëst garantéiert datt Dir direkt vun der offizieller Quell installéiert an aktualiséiert mam apt Package Manager.

Als éischt, öffnen Ären Terminal (CTRL+ALT+T), fuert dann de folgende Kommando fir sécherzestellen datt déi erfuerderlech Packagen installéiert sinn; dës wäerten héchstwahrscheinlech scho fir déi meescht Benotzer installéiert sinn.

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

Importéiert de GPG Schlëssel mam folgenden Terminal Kommando.

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

Als nächst importéiert de Repository mam folgendem Kommando.

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

Ier Dir Plex installéiert, lafen d' Apt update Kommando fir den neie Repository importéiert ze reflektéieren.

sudo apt update

Installéiert de Plex Media Server op Ubuntu mat der folgender apt installéieren Kommando.

sudo apt install plexmediaserver -y

Dir gesitt déi folgend Prompt fir Iech iwwer Är Plex Quelllëscht während der Installatioun ze beroden.



Beispill:

Beispill ersetzen Quelllëscht oder halen op plex Media Server mat Ubuntu 22.10, 22.04 an 20.04

Typ "N" fir mat der Installatioun virzegoen.

Par défaut soll de Plex Media Service automatesch gestart ginn. Fir dëst z'iwwerpréiwen, benotzt déi folgend systemctl Status Kommando.

systemctl status plexmediaserver

Beispill Ausgab:

plexmediaserverstatus ok op ubuntu 22.10, 22.04 an 20.04

Wann de Service net aktiv ass, benotzt de folgende Kommando fir Plex Media Server ze starten:

sudo systemctl start plexmediaserver

Als nächst, aktivéiert beim Systemboot:

sudo systemctl enable plexmediaserver

Fir de Service nei ze starten, benotzt déi folgend:



sudo systemctl restart plexmediaserver

UFW Firewall op Ubuntu Linux konfiguréieren

Ier Dir weider geet, sollt Dir Är UFW Firewall konfiguréieren. Fir déi meescht Benotzer soll dëst als Standard aktivéiert ginn oder et aktivéiert mat dem folgenden Kommando.

sudo ufw enable

Füügt de Plex Media Server Hafen 32400; Dir kënnt den Hafen spéider personaliséieren wann Dir wëllt; vergewëssert Iech datt Dir dës Regel läscht wann Dir eng aner erlaabt an se am Plex Media Server Dashboard tauscht.

sudo ufw allow 32400

Konfiguréieren Ubuntu Server SSH op Ubuntu Linux

Fir Benotzer mat Plex Media Server installéiert op engem Remote Ubuntu 22.04 Server, musst Dir en SSH Tunnel op Ärem lokalen Computer opstellen fir initial Setup fir extern Verbindungen z'erméiglechen.

Ersetzen {Server-IP-Adress} mat Ärer eegener zum Beispill 192.168.50.1 etc.

Beispill:

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

Fir Benotzer nei op SSH, musst Dir et vläicht installéieren.

sudo apt install openssh-server -y

Als nächst fänkt de Service un.



sudo systemctl enable ssh -y

Elo kënnt Dir op de Plex Media Server zougräifen andeems Dir op de localhost an Ärem Webbrowser zougitt.

http://localhost:8888/web

Oder d'Alternativ wann déi uewe genannte Adress net funktionnéiert.

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

DUERSCHT EEN SSH TUNNEL gëtt d'HTTP-Ufro op http://localhost:32400/web, de Fernserver ëmgeleet. 

Wann den initialen Setup fäerdeg ass, gitt Dir Zougang zu Ärem Plex Media Server mat Ärer Remote Server IP Adress.

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

Plex Media Server an WebUI op Ubuntu Linux konfiguréieren

Elo datt Plex op Ärem System installéiert ass, musst Dir de Setup duerch de WebUI konfiguréieren an ofschléissen. Fir dëst ze kréien, öffnen Äre gewënschte Internetbrowser a navigéiert op http://127.0.0.1:32400/web or http://localhost:32400/web.

Beispill:

Beispill wëllkomm op plex Web op Ubuntu 22.10, 22.04 an 20.04

Elo kënnt Dir Iech aloggen mat engem existente soziale Medienkonto uewen opgezielt oder mat Ärer E-Mail fir en neie Kont unzemellen wann Dir nei bei Plex sidd. Wann Dir ageloggt sidd, fänkt Dir mat der initialer Konfiguratiounskonfiguratioun un.



Schrëtt 1. Wéi Plex Wierker

Déi éischt Konfiguratiounssäit beschreift Plex a wéi et an engem präzise Beispill funktionnéiert.

navigéiert ze KRUT ET! a loosst e Klick fir op déi nächst Säit weiderzemaachen.

Beispill:

Beispill wéi plex funktionnéiert op Ubuntu 22.10, 22.04 an 20.04

Notéiert, ofhängeg vum Internetbrowser deen Dir benotzt. Firefox Benotzer mierken e Message deen se freet DRM aktivéieren; dëse Choix ass néideg; ouni et kann Plex WebUI net richteg funktionnéieren.

Schrëtt 2. Fakultativ Plex Pass

Als nächst gitt Dir gefrot fir op Plex Pass z'upgradéieren méiglecherweis. Dëst ass fakultativ; awer, Plex Pass Virdeeler HDR Optiounen an Zougang zu Beta baut. Dir kënnt dëst ëmmer méi spéit astellen wann Dir wëllt sprangen-klickt op "X" am Eck uewe riets.

Beispill:

Beispill op Plex Pass op Ubuntu 22.10, 22.04 an 20.04

Schrëtt 3. Server Setup

Konfiguréiert Äre Servernumm, an Dir kënnt dëst alles nennen wat Dir wëllt an d'Méiglechkeet hunn ze deaktivéieren "Erlaabt mir Zougang zu menge Medien ausserhalb vu mengem Heem."



Par défaut ass Zougang zu externen Medien aktivéiert; wann Dir dëst net maache wëllt, detick d'Feature un.

Eemol konfiguréiert, klickt op NEXT Knäppchen.

Beispill:

Beispill Server Setup Numm Server fir plex op Ubuntu 22.10, 22.04 an 20.04

Schrëtt 4. Media Bibliothéik

D'Mediabibliothéik Säit gëtt Iech d'Méiglechkeet Är Medienverzeichnisser virzefügen. Wann Dir e Media Drive oder Dossier prett hutt, klickt op ADD BIBLIOTEK Knäppchen.

Beispill:

Beispill add Bibliothéik fir plexmediaserver op ubuntu 22.10, 22.04 an 20.04

Wielt elo d'Art vu Medien déi Dir wëllt datt Är Ordner an Fernsehsendungen, Filmer, Musek, asw. NEXT Knäppchen fir weiderzemaachen fir Ordner ze addéieren.

Beispill:



Beispill Filmer, Fernsehsendungen oder Musek fir plex Media Server op Ubuntu 22.10, 22.04 an 20.04

klickt op d ' Browst FIR MEDIA FOLDER Knäppchen a wielt de Medienverzeichnis.

Beispill:

Beispill kuckt no Medien Dossier op plex Media Server op Ubuntu 22.10, 22.04 an 20.04

Déi lescht Optioun ass datt d'Advanced Optiounen erschéngen eemol den Dossier derbäi ass. Hei kënnt Dir de Plex weider no Äre Wënsch personaliséieren.

Eemol gemaach, klickt ADD BIBLIOTEK fir weider op déi initial Konfiguratiounsinstallatioun zréckzekommen.

Beispill:

Beispill fortgeschratt Astellunge fir Bibliothéik fir plex Media Server op Ubuntu 22.10, 22.04 an 20.04

Schrëtt 5. Ofschloss

nächst, wosst NEXT Knäppchen fir den initialen Setup fäerdeg ze maachen mat oder ouni eng Mediabibliothéik derbäi ze ginn.

Beispill:



Beispill organiséieren Medien fir plex Media Server op Ubuntu 22.10, 22.04 an 20.04

Den nächsten Écran informéiert Iech datt Dir alles fäerdeg sidd. Klickt op Gemaach Knäppchen fir op Plex Dashboard weiderzemaachen.

Beispill:

Beispill Server Setup komplett fir plex Media Server op Ubuntu 22.10, 22.04 an 20.04

Elo kommt Dir op Ärem Plex Dashboard.

Beispill:

Beispill Bibliothéik Standard Desktop Gui Look plex Media Server op Ubuntu 22.10, 22.04 an 20.04

Media Dateien & Ordner Permissiounen konfiguréieren / opsetzen

Wärend der initialer Konfiguratioun hutt Dir vläicht gemierkt datt Är Medien net opgetaucht sinn oder Probleemer hunn Inhalt ze addéieren deen net opgeholl gëtt. Plex huet refuséiert den Inhalt op Ärem existente Festplack intern an extern Secondaire ze fannen. Dëst ass deelweis wéinst Plex erstellt en dedizéierten Benotzerkont mam Numm plexuser, déi d'Erlaabnes op Äre Medienverzeichnisser liesen an ausféieren. 

Ubuntu Permissiounen kënne mat Chown oder Setfalc gesat ginn; béid sinn gutt. E puer Beispiller vu wéi een ugewannt gëtt sinn hei ënnen.

Setfalc Wee Beispill:



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

Dës Befehle verlaangen datt den ACL Package installéiert ass; wann dëst fehlt, benotzt de folgende Kommando fir ze installéieren.

sudo apt install acl -y

Chown Wee Beispill:

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

Oder eenzel Dateien op der Festplack wann aner Ordner präsent sinn, déi Dir net wëllt datt Plex beréiert / zougänglech ass.

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

Nginx als Reverse Proxy op Ubuntu Linux konfiguréieren / opsetzen

Dir kënnt e Reverse Proxy astellen fir Zougang zu Plex Media Server vun engem Ferncomputer oder Netzwierk ze kréien. An dësem Beispill wäert d'Tutorial en Nginx Proxy Server opsetzen.

Als éischt, installéiert Nginx:

sudo apt install nginx -y

Nginx soll als Standard aktivéiert ginn wann et net mat dem folgenden Kommando aktivéiert ass.

sudo systemctl enable nginx --now

Elo kontrolléiert fir sécher ze stellen datt Nginx aktivéiert ass a keng Feeler huet:



systemctl status nginx

Beispill Ausgab:

Beispill Status nginx ok fir plex Media Server op Ubuntu 22.10, 22.04 an 20.04

Erstellt elo en neie Serverblock wéi follegt:

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

Dir braucht en aktiven Domain Numm dee ka kaaft ginn fir sou wéineg wéi 1 bis 2 Dollar wann Dir keen hutt. NameBuch huet déi bescht bëlleg Domainen ronderëm a wann Dir léiwer e .com, benotzt Cloudflare.

Nodeems Dir Ären Ënner-Domain erstallt hutt, füügt déi folgend an d'Serverblockdatei:

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

Späichert d'Datei (CTRL+O), dann Sortie (CTRL+X).

Maacht elo eng dréchen Laf fir sécherzestellen datt keng Feeler an der Nginx Konfiguratioun oder Ärem Serverblock sinn:

sudo nginx -t

Wann alles richteg funktionnéiert, sollt d'Beispillausgang sinn:



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

Reload Nginx fir datt d'Ännerung a Kraaft trieden:

sudo systemctl reload nginx

Wann Dir Är Domain an DNS records ageriicht hutt fir op Äre Server IP ze weisen, kënnt Dir elo op Äre Plex Media Server opruffen plex.example.com.

Séchert Nginx mat LeLet'sncrypt SSL Free Certificate

Idealerweis wëllt Dir Ären Nginx op HTTPS mat engem SSL Zertifika lafen. De beschte Wee fir dëst ze maachen ass Let's Encrypt ze benotzen, eng gratis, automatiséiert an oppe Zertifika Autoritéit vun der Nonprofit Internet Security Research Group (ISRG).

Als éischt, installéiert de certbot Package wéi follegt.

sudo apt install python3-certbot-nginx -y

Eemol installéiert, fuert de folgende Kommando fir d'Schafung vun Ärem Zertifika ze starten:

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

Wärend der Zertifikatinstallatioun kritt Dir eng Notifikatioun fir E-Maile vun ze kréien EFF (Electronic Frontier Foundation). Wielt entweder Y or N da gëtt Ären TLS Zertifika automatesch fir Iech installéiert a konfiguréiert.

Dësen ideale Setup enthält Kraaft HTTPS 301 Viruleedungen, e Strict-Transport-Security Header, an OCSP Stapling. Gitt sécher datt Dir d'E-Mail an den Domain Numm un Är Ufuerderungen unzepassen.



Elo wäert Är URL sinn HTTPS://www.example.com amplaz vun HTTP://www.example.com.

Wann Dir déi al benotzt HTTP URL, gëtt et automatesch ëmgeleet op Majo.

Optional kënnt Dir eng Cron Job setzen fir d'Zertifikater automatesch ze erneieren. Certbot bitt e Skript deen dëst automatesch mécht, an Dir kënnt als éischt testen fir sécher ze stellen datt alles funktionnéiert andeems Dir en dréchene Laf ausféiert.

sudo certbot renew --dry-run

Wann alles funktionnéiert, öffnen Är Crontab-Fënster mat dem folgenden Terminal Kommando.

sudo crontab -e

Als nächst spezifizéiert w.e.g. d'Zäit wéi et automatesch erneiert soll ginn. Dëst soll op e Minimum all Dag iwwerpréift ginn, a wann de Certificat muss erneiert ginn, wäert de Skript den Zertifikat net aktualiséieren. Wann Dir Hëllef braucht fir eng gutt Zäit ze fannen fir ze setzen, benotzt d' crontab.guru fräi Outil.

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

Update Plex Media Server op Ubuntu Linux

Plex kann no dem Standard aktualiséiert ginn apt Update Kommando datt Dir déi meescht vun Ärer Zäit benotzt fir d'Upgrade vu Packagen op Ärem System.

Fir no Updates ze kontrolléieren:



sudo apt update

Wann een verfügbar ass, benotzt den Upgrade Kommando:

sudo apt upgrade plexmediaserver -y

Ewechzehuelen Plex Media Server op Ubuntu Linux

Wann Dir Plex net méi wëllt benotzen an se vun Ärem Ubuntu System ewechhuelen wëllt, fuert de folgende Kommando aus:

sudo apt autoremove plexmediaserver --purge -y

Notéiert, wann Dir den Nginx Reverse Proxy installéiert hutt, vergiesst net et auszeschalten an, wann néideg, d'Konfiguratiounsdatei vun Ärem Domain ze läschen.

Endlech, läscht de Repository an /etc/apt/sources.list.d/ wann Dir Plex net erëm op Ärem Ubuntu System installéiere musst.

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

Endlech, fir gutt Ënnerhalt a Sécherheet, ewechzehuelen der GPG Schlëssel an der usr/share/keyrings/.

sudo rm usr/share/keyrings/plex.gpg


Net wat Dir gesicht hutt? Probéiert no zousätzlech Tutorials ze sichen.

Hannerlooss eng Kommentéieren