Jak nainstalovat Plex Media Server na Linux Mint 22, 21 nebo 20

Plex Media Server je robustní a všestranná platforma pro správu médií, která vám umožňuje organizovat a streamovat vaše osobní sbírky médií na jakékoli zařízení, včetně videí, hudby a fotografií. Plex nabízí řadu pokročilých funkcí, jako je automatické načítání metadat, podpora různých formátů médií, živé televizní vysílání a funkce DVR a vzdálený přístup. Jeho intuitivní webové rozhraní a široká škála klientských aplikací zajišťují bezproblémový provoz na různých zařízeních.

Chcete-li nainstalovat Plex Media Server na Linux Mint 22, 21 nebo 20, můžete použít oficiální úložiště APT poskytované společností Plex, které obsahuje nejnovější stabilní a vývojové sestavení. Tato příručka vás provede procesem instalace pomocí terminálu příkazového řádku.

Aktualizujte Linux Mint před instalací Plex

Začněte aktualizací systému Linux Mint, abyste zajistili hladký proces instalace. Tím zajistíte, že všechny existující balíčky jsou aktuální:

sudo apt update && sudo apt upgrade

Nainstalujte požadované balíčky pro Plex

Instalace Plex vyžaduje některé další balíčky. Nainstalujte je spuštěním následujícího příkazu:

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

Tyto balíčky poskytnou nástroje pro práci s úložištěm Plex, včetně zabezpečených připojení a správy klíčů GPG.

Importujte úložiště Plex APT

Přidejte úložiště Plex do svého systému Linux Mint a nainstalujte Plex z oficiálního zdroje. To zajišťuje, že nainstalujete a aktualizujete software přímo z oficiálního úložiště pomocí správce balíčků APT.

Nejprve otevřete terminál a importujte klíč Plex GPG pomocí následujícího příkazu:

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

Tento příkaz stáhne klíč Plex GPG, který se používá k ověření pravosti balíčků z úložiště.

Dále přidejte úložiště Plex do svého systému:

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

Tento příkaz vytvoří nový soubor v adresáři sources.list.d s nezbytnými informacemi o úložišti Plex.

Dokončete instalaci serveru Plex Media Server pomocí příkazu APT

Před instalací Plex aktualizujte svůj index balíčků tak, aby zahrnoval nově přidané úložiště Plex:

sudo apt update

Nyní můžete nainstalovat Plex Media Server na Linux Mint pomocí následujícího příkazu:

sudo apt install plexmediaserver -y

Během instalace se může zobrazit výzva s dotazem, zda chcete nahradit importovaný seznam úložišť pomocí Plex. Typ "N" pokračovat v instalaci, protože nechcete nahradit importovaný seznam úložiště. Je to proto, že správný podepsaný klíč GPG je již na svém místě.

Ověřte stav instalace a služby Plex Media Server

Ve výchozím nastavení by se služba Plex Media měla spouštět automaticky. Chcete-li to ověřit, použijte ke kontrole stavu následující příkaz systemctl:

systemctl status plexmediaserver

Pokud služba není aktivní, spusťte Plex Media Server pomocí následujícího příkazu:

sudo systemctl start plexmediaserver

Chcete-li zajistit automatické spouštění serveru Plex Media Server při spouštění systému, povolte službu pomocí tohoto příkazu:

sudo systemctl enable plexmediaserver

Pokud z nějakého důvodu potřebujete restartovat službu Plex Media Server, použijte následující příkaz:

sudo systemctl restart plexmediaserver

Nakonfigurujte bránu firewall UFW pro server Plex Media Server

Zabezpečení serveru Plex Media Server je zásadní, zvláště když k němu plánujete přistupovat vzdáleně nebo k němu umožnit přístup ostatním. UFW (Uncomplicated Firewall) je skvělý způsob, jak chránit váš server.

Povolit UFW Firewall

Nejprve zkontrolujte, zda je ve vašem systému nainstalován UFW. Pokud ne, nainstalujte jej pomocí následujícího příkazu:

sudo apt install ufw -y

Dále povolte UFW pomocí tohoto příkazu:

sudo ufw enable

Přidejte pravidla portu serveru Plex Media

Přidejte výchozí port Plex Media Server (32400) do pravidel UFW. Pokud si přejete, port můžete upravit později. Pokud změníte port řídicího panelu serveru Plex Media Server, odstraňte toto pravidlo a přidejte nové.

sudo ufw allow 32400

Další pravidla UFW pro Plex

Plex Media Server používá několik dalších portů pro různé služby a připojení. Chcete-li je povolit přes bránu firewall UFW, použijte následující příkazy:

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

Zde je stručné vysvětlení portů a jejich účelů:

  • 1900/udp: Používá se pro zjišťování serveru Plex Media Server klienty přes síť.
  • 3005/tcp: Vyžadováno pro Plex Companion, funkci, která vám umožňuje ovládat přehrávání Plex z mobilního zařízení.
  • 5353/udp: Používá se pro mDNS (Multicast Domain Name System), aby pomohl Plex objevit zařízení v místní síti.
  • 8324/tcp: Vyžadováno pro server Plex DLNA.
  • 32410:32414/udp: Používá se pro streamování médií klientům.

Upravte svá pravidla UFW, pokud přizpůsobíte některý z výše uvedených portů.

Nakonfigurujte Plex Headless Server SSH

Pokud jste nainstalovali Plex Media Server na vzdálený bezhlavý server nebo jinou plochu Linux Mint, ke které nemáte vždy místní přístup, budete muset pro počáteční nastavení nastavit tunel SSH na místním počítači. To umožňuje externím připojením přístup k serveru Plex.

Nastavte SSH tunel

Nahraďte {server-ip-address} skutečnou IP adresou vašeho serveru, například 192.168.50.1.

Příklad:

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

Pokud jste s SSH noví a ještě jste jej nenainstalovali, můžete tak učinit pomocí následujících příkazů:

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

Přístup k serveru Plex Media Server přes SSH tunel

Nyní můžete přistupovat k serveru Plex Media Server otevřením následující adresy ve vašem webovém prohlížeči:

http://localhost:8888/web

Nebo použijte alternativní adresu, pokud výše uvedená nefunguje:

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

Tunel SSH přesměruje požadavek HTTP na http://localhost:32400/web na vzdáleném serveru.

Vzdálený přístup k serveru Plex Media Server

Po dokončení počátečního nastavení můžete přistupovat k serveru Plex Media Server pomocí adresy IP vzdáleného serveru:

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

Nakonfigurujte Plex Media Server přes WebUI

Nyní, když je Plex nainstalován ve vašem systému, musíte nakonfigurovat a dokončit nastavení prostřednictvím webového rozhraní. Chcete-li to provést, otevřete svůj preferovaný internetový prohlížeč a přejděte na:

http://127.0.0.1:32400/web

nebo

http://localhost:32400/web

Pokud tyto dva nefungují, zkuste vyměnit konce pomocí:

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

Nyní se můžete přihlásit pomocí stávajícího účtu sociálních médií uvedeného výše nebo pomocí svého e-mailu a zaregistrovat si nový účet, pokud jste v Plexu noví. Po přihlášení zahájíte počáteční nastavení konfigurace.

Krok 1: Jak Plex funguje

První konfigurační stránka stručně vysvětluje, co je Plex a jak funguje. Klikněte "MÁM TO!" pro pokračování na další stránku.

Poznámka: Uživatelé Firefoxu mohou vidět zprávu s výzvou k povolení DRM v závislosti na jejich internetovém prohlížeči. Tato volba je nezbytná; bez něj nemusí Plex WebUI fungovat správně.

Klikněte MÁM TO! pokračovat.

Krok 2: Volitelný Plex Pass

Dále budete vyzváni k upgradu na Plex Pass, který je volitelný. Plex Pass nabízí výhody, jako jsou možnosti HDR a přístup k beta verzím. Pokud to chcete přeskočit, klikněte na „X“ v pravém horním rohu. Vždy to můžete nastavit později.

Krok 3: Nastavení serveru

Nakonfigurujte název serveru, který může být jakýkoli. Máte také možnost deaktivovat možnost „Povolit mi přístup k médiím mimo můj domov“. Ve výchozím nastavení je povolen přístup k externím médiím; pokud to neplánujete, zrušte zaškrtnutí funkce.

Po nakonfigurování klepněte na DALŠÍ knoflík.

Krok 4. Knihovna médií

Stránka Knihovna médií vám dává možnost předem přidat adresáře médií. Pokud máte připravenou jednotku médií nebo složku, klikněte na tlačítko „ADD LIBRARY“.

Nyní vyberte typ média, do kterého chcete uspořádat složky, jako jsou televizní pořady, filmy, hudba atd.

Klikněte na "DALŠÍ" pokračujte v přidávání složek.

Klikněte na „PROCHÁZET SLOŽKU MÉDIÍ“ a vyberte adresář médií.

Po přidání složky se objeví Pokročilé možnosti, kde si můžete Plex dále upravit podle svých představ.

Až budete hotovi, klikněte "PŘIDAT KNIHOVNU" pokračujte v instalaci počátečního nastavení konfigurace.

Krok 5. Dokončení

Dále stiskněte "DALŠÍ" dokončete počáteční nastavení s přidáním knihovny médií nebo bez něj.

Další obrazovka vás informuje, že jste připraveni. Kliknutím na tlačítko „HOTOVO“ přejděte na ovládací panel Plex.

Nyní se dostanete na svůj Plex Dashboard.

Konfigurace oprávnění pro soubory a složky médií

Během počátečního nastavení jste si mohli všimnout, že se vaše média nezobrazila. Můžete mít problémy s přidáváním obsahu, který nebude vyzvednut, protože Plex odmítne najít obsah na vašich stávajících interních a externích sekundárních pevných discích. To je částečně způsobeno tím, že Plex vytvořil vyhrazený uživatelský účet s názvem plexuser, který potřebuje oprávnění ke čtení a spouštění ve vašich adresářích médií.

Oprávnění Linux Mint lze nastavit pomocí chown nebo setfacl; obě jsou účinné. Níže je uvedeno několik příkladů použití těchto příkazů.

Příklady Setfacl

Chcete-li nastavit oprávnění pomocí setfacl, proveďte následující příkazy:

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

Příklady Chown

Chcete-li nastavit oprávnění pomocí chown, proveďte následující příkazy:

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

Nebo nastavte oprávnění pro jednotlivé soubory na pevném disku, pokud existují další složky, ke kterým nechcete, aby měl Plex přístup:

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

Instalace balíčku ACL (v případě potřeby)

Pokud výše uvedené příkazy nefungují, možná budete muset přeinstalovat balíček ACL, pokud ve vašem systému chybí:

sudo apt install acl -y

Nakonfigurujte Nginx Reverse Proxy

Nastavení reverzního proxy vám umožňuje přistupovat k serveru Plex Media Server ze vzdáleného počítače nebo sítě. V tomto příkladu nastavíme proxy server Nginx.

Nainstalujte Nginx

Nejprve nainstalujte Nginx pomocí následujícího příkazu:

sudo apt install nginx -y

Ve výchozím nastavení by měl být Nginx povolen. Pokud není aktivován, použijte následující příkaz:

sudo systemctl enable nginx --now

Nyní zkontrolujte, zda je Nginx aktivován a nemá žádné chyby:

systemctl status nginx

Vytvořte blok serveru Plex

Vytvořte nový blok serveru následovně:

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

Budete potřebovat název aktivní domény a musíte vytvořit subdoménu. Po dokončení přidejte do souboru bloku serveru následující:

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

Uložte soubor (CTRL+O), poté ukončete (CTRL+X).

Otestujte konfiguraci Nginx

Proveďte zkušební provoz, abyste se ujistili, že v konfiguraci Nginx nebo bloku vašeho serveru nejsou žádné chyby:

sudo nginx -t

Pokud vše funguje správně, vzorový výstup by měl být:

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

Znovu načtěte Nginx, aby se změna projevila:

sudo systemctl reload nginx

Pokud jste nastavili svou doménu a záznamy DNS tak, aby odkazovaly na IP adresu vašeho serveru, můžete nyní přistupovat k serveru Plex Media Server na plex.example.com.

Zabezpečte reverzní proxy s certifikátem Let's Encrypt SSL Free

Nejlepší by bylo spustit váš Nginx na HTTPS pomocí certifikátu SSL. Můžete použít Let's Encrypt, bezplatnou, automatizovanou, otevřenou certifikační autoritu provozovanou neziskovou organizací Internet Security Research Group (ISRG).

Nejprve nainstalujte certbot balíček takto:

sudo apt install python3-certbot-nginx -y

Po instalaci spusťte následující příkaz a začněte vytvářet certifikát:

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

Toto nastavení zahrnuje vynucená přesměrování HTTPS 301, hlavičku Strict-Transport-Security a sešívání OCSP. Nezapomeňte upravit e-mail a název domény podle svých požadavků.

Vaše adresa URL nyní bude https://plex.example.com namísto http://plex.example.com. Pokud použijete starou HTTP URL, bude automaticky přesměrována na HTTPS.

Nastavte automatické obnovení certifikátu

Volitelně můžete nastavit úlohu cron pro automatické obnovení certifikátů. Certbot nabízí skript, který to dělá automaticky. Nejprve otestujte, abyste se ujistili, že vše funguje nasucho:

sudo certbot renew --dry-run

Pokud vše funguje, otevřete okno crontab pomocí následujícího příkazu terminálu:

sudo crontab -e

Dále zadejte čas, kdy se má certifikát automaticky obnovit. To by mělo být kontrolováno minimálně denně, a pokud je potřeba certifikát obnovit, skript certifikát aktualizuje.

Přidejte do svého crontab následující řádek:

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

Tento příkaz denně o půlnoci zkontroluje obnovení certifikátu. Pokud má být certifikát obnoven, automaticky jej aktualizuje. To zajišťuje, že váš certifikát SSL zůstane aktuální a váš reverzní proxy zůstane bezpečný.

Správa serveru Plex Media Server

Aktualizujte Plex Media Server na Linux Mint

Plex Media Server lze aktualizovat pomocí standardu apt příkaz update, který se běžně používá k aktualizaci balíčků ve vašem systému.

Kontrola aktualizací

Chcete-li zkontrolovat aktualizace, spusťte následující příkaz:

sudo apt update

Upgradujte Plex Media Server

Pokud je k dispozici aktualizace, použijte upgrade příkaz k aktualizaci serveru Plex Media Server:

sudo apt upgrade plexmediaserver -y

Odebrat Plex Media Server

Pokud již nechcete používat Plex a chcete jej odebrat ze systému Linux Mint, postupujte takto.

Odinstalujte Plex Media Server

Provedením následujícího příkazu odeberte Plex Media Server z vašeho systému:

sudo apt remove plexmediaserver

Zakázat reverzní proxy server Nginx (pokud existuje)

Pokud jste nainstalovali reverzní proxy Nginx, nezapomeňte jej zakázat a v případě potřeby odstranit konfigurační soubor spojený s vaší doménou.

Chcete-li zakázat reverzní proxy server Nginx, spusťte následující příkaz:

sudo systemctl disable nginx --now

Chcete-li odebrat konfigurační soubor, použijte následující:

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

Nakonec znovu načtěte Nginx a použijte změny:

sudo systemctl reload nginx

Závěr

S Plex Media Server úspěšně nainstalovaným na vašem systému Linux Mint můžete efektivně spravovat a streamovat své sbírky médií. Používání oficiálního úložiště APT společnosti Plex zajišťuje, že budete mít aktuální informace o nejnovějších stabilních a vývojových sestaveních a získáte přístup k novým funkcím a vylepšením. Užijte si výkonné možnosti a flexibilitu, kterou Plex Media Server nabízí pro vaše potřeby streamování médií.

Joshua James
Následuj mě
Nejnovější příspěvky uživatele Joshua James (vidět vše)

Napsat komentář