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í.