Jak nainstalovat Plex Media Server na Debian 12, 11 nebo 10

Plex Media Server je výkonná platforma pro domácí mediální řešení. Pro uživatele Debianu nabízí možnost správy médií. Tato příručka vysvětlí, jak nainstalovat Plex Media Server na Debian 12 Bookworm, Debian 11 Bullseye nebo Debian 10 Buster, a poskytne vám multimediální centrum typu vše v jednom pro vaše potřeby zábavy.

Pozoruhodné vlastnosti serveru Plex Media Server:

  • Konsolidovaná knihovna médií: Plex hladce spojuje filmy, televizní pořady, hudbu, fotografie a další, prezentuje je v jednotné knihovně, čímž eliminuje potřebu přeskakovat mezi různými platformami.
  • Chytrá organizace a vyhledávání: Díky své schopnosti automaticky načítat metadata obohacuje Plex váš obsah o přebal, popisy a hodnocení, zatímco jeho robustní vyhledávací funkce zajistí, že rychle najdete to, co hledáte.
  • Elegantní uživatelské rozhraní: Plex se může pochlubit vizuálně podmanivým rozhraním, které zlepšuje uživatelský zážitek a činí objevování obsahu příjemným.
  • Výhody Plex Pass: Předplatné Plex Pass vylepšuje váš mediální zážitek a nabízí funkce jako Live TV & DVR, Mobile Sync, Parental Controls a další.
  • Široká podpora zařízení: Plex zajišťuje, že si můžete užívat svá média na mnoha zařízeních, od chytrých telefonů a tabletů po chytré televizory a herní konzole.
  • Přístup odkudkoli: S Plex je vaše knihovna médií vždy na dosah, přístupná z jakéhokoli místa s připojením k internetu.
  • Sdílení obsahu: Plex vám umožňuje sdílet vaše mediální poklady s přáteli a rodinou, čímž podporuje sdílený zážitek ze zábavy.
  • Rozšiřitelné pomocí pluginů: Komunita Plex nabízí nepřeberné množství pluginů, které uživatelům umožňují dále vylepšovat možnosti serveru a integrovat nové funkce.

Po zdůraznění mnoha výhod Plex Media Server se následující části této příručky budou zabývat instalačním procesem na systémech Debian a připraví vás na bezkonkurenční mediální zážitek.

Aktualizujte systém Debian před instalací Plex

Začněte aktualizací systému Debian, 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čáteční 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 Debian 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 sources.list.d adresář s potřebnými informacemi o úložišti Plex.

Nainstalujte 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 Debian pomocí následujícího příkazu:

sudo apt install plexmediaserver

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. Nechcete nahradit importovaný seznam úložiště, protože správný podepsaný klíč GPG je již na svém místě.

Ověřte instalaci serveru 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 následující systemctl příkaz pro kontrolu stavu:

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

Poznámka: Tato část je volitelná v závislosti na nastavení vaší sítě. Důrazně se však doporučuje používat základní pravidla brány firewall UFW se serverem Plex Media Server, pokud jste v Linuxu nováčci nebo si nejste jisti zabezpečením sítě.

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.

Povolte bránu firewall UFW

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 ke zjištění Plex Media Server klienty přes síť.
  • 3005/tcp: Vyžadováno pro Plex Companion, funkci, která 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ů. Konfigurace brány firewall UFW pro váš server Plex Media Server může zajistit bezpečnější a chráněnější prostředí pro média ve vašem systému Debian, pokud čelí veřejným připojením.

Nakonfigurujte SSH pro Plex Media Server

Poznámka: Tato část je volitelná a užitečná pouze v případě, že používáte SSH pro přihlášení ke vzdálené ploše nebo serveru Debianu.

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

Nastavte SSH tunel

Nahradit {server-ip-address} se skutečnou IP adresou vašeho serveru, např. 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

Požadavek HTTP bude přesměrován na http://localhost:32400/web na vzdáleném serveru prostřednictvím tunelu SSH.

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

Konfigurace Plex Media Server ve 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í. WebUI umožňuje spravovat knihovnu médií a přizpůsobovat nastavení serveru. Chcete-li získat přístup k serveru Plex Media Server a jej nakonfigurovat ve WebUI, postupujte podle následujících kroků:

Krok 1: Otevřete WebUI

Pro přístup k WebUI otevřete preferovaný internetový prohlížeč a přejděte na jednu z následujících adres:

http://127.0.0.1:32400/web

nebo

http://localhost:32400/web

Pokud tyto dva nefungují, zkuste použít následující adresu:

http://localhost:32400/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 2: Pochopení Plex

První konfigurační stránka stručně vysvětluje Plex a jak funguje. V závislosti na svém internetovém prohlížeči se uživatelům Firefoxu může zobrazit zpráva s výzvou k povolení DRM. Tato volba je nezbytná; bez něj nemusí Plex WebUI fungovat správně.

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

Krok 3: 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 4: Nastavení serveru

Nakonfigurujte název serveru, který může být jakýkoli. Máte také možnost deaktivovat Umožněte 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; zrušte zaškrtnutí funkce, pokud to neplánujete.

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

Krok 5: Knihovna médií

Stránka Knihovna médií vám dává možnost předpřidat adresáře médií.

Pokud máte připravenou jednotku médií nebo složku, klepněte na PŘIDAT KNIHOVNU knoflík.

Nyní vyberte typ média, do kterého chcete uspořádat složky, jako jsou televizní pořady, filmy, hudba atd. 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 na kartu Dokončit.

Krok 6: 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.

Klikněte na HOTOVO přejděte na hlavní panel Plex.

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

Možná jste si všimli, že se vaše média během počátečního nastavení neobjevila. 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 plex, který potřebuje oprávnění ke čtení a spouštění ve vašich mediálních adresářích.

Oprávnění Debianu lze nastavit pomocí chown nebo setfacl; obě jsou účinné. Níže je uvedeno několik příkladů použití těchto příkazů k zajištění správného přístupu.

Možnost 1: Nastavte oprávnění pomocí setfacl

Chcete-li nastavit oprávnění pomocí setfacl, proveďte následující příkazy a nahraďte je /media/yourfolder/ s cestou k vašemu adresáři médií:

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

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

Možnost 2: Nastavte oprávnění pomocí chown

Chcete-li nastavit oprávnění pomocí chown, proveďte následující příkazy a nahraďte je /media/yourfolder/ s cestou k vašemu adresáři médií:

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

Nastavte Nginx Reverse Proxy pro Plex Media Server

Poznámka: Tuto sekci lze přeskočit, pokud neplánujete používat Plex prostřednictvím reverzního nastavení 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 pro reverzní nastavení proxy

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 start nginx

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

sudo systemctl enable nginx

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

systemctl status nginx

Vytvořte blok serveru Plex Nginx

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: syntaxe konfiguračního souboru /etc/nginx/nginx.conf je v pořádku nginx: konfigurační soubor /etc/nginx/nginx.conf test byl úspěšný

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 Nginx s certifikátem Let's Encrypt SSL Free

Doporučuje se provozovat 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 balíček certbot následovně:

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 www.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ů.

Nyní bude vaše adresa URL 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 SSL Nginx

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. Toto by mělo být kontrolováno alespoň denně, a pokud je potřeba jej 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ý.

Další příkazy pro server Plex Media Server

Aktualizujte Plex Media Server

Udržujte svůj Plex Media Server aktuální, abyste měli jistotu, že budete mít nejnovější funkce, opravy chyb a bezpečnostní záplaty.

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

sudo apt update

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

sudo apt upgrade plexmediaserver

Nebo aktualizujte všechny balíčky najednou spolu s Plex Media Server:

sudo apt upgrade

Odebrání serveru Plex Media Server

Pokud již nechcete používat Plex a chcete jej odstranit ze systému Debian, 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/apt/sources.list.d/plexmediaserver.list

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

sudo rm usr/share/keyrings/plex.gpg

Závěr

Na závěr, instalace Plex Media Server na Debian 12, 11 nebo 10 Linux je přímočará. To vám umožní vytvořit výkonný a flexibilní mediální server pro váš domov nebo organizaci. Podle kroků v této příručce můžete rychle spustit a spustit plně funkční server Plex Media Server. Nezapomeňte udržovat svůj server aktualizovaný a udržovaný pro optimální výkon a zabezpečení.

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

Napsat komentář