Plex Media Server je všestranný a oblíbený nástroj pro správu médií, který vám umožňuje organizovat, streamovat a přistupovat k mediálnímu obsahu na široké škále zařízení. Ať už máte velkou sbírku filmů, hudby, televizních pořadů nebo fotografií, Plex poskytuje bezproblémový způsob, jak spravovat a streamovat vaše média lokálně i vzdáleně. Podporuje širokou škálu platforem a nabízí uživatelsky přívětivé rozhraní, které usnadňuje nastavení a přizpůsobení podle vašich preferencí. Plex Media Server je obzvláště oblíbený pro svou schopnost překódovat obsah za běhu, čímž je zajištěna kompatibilita s různými zařízeními.
Na Fedoře 40 nebo 39 můžete nainstalovat Plex Media Server prostřednictvím oficiálního úložiště RPM Plex, což zajišťuje, že budete mít přístup k nejnovější stabilní verzi a budoucím aktualizacím. Tato příručka vás provede nejen instalačním procesem pomocí terminálu příkazového řádku, ale také pokryje základní kroky při prvním nastavení, včetně oprávnění ke složkám a souborům. Tyto tipy vám pomohou hladce zprovoznit váš mediální server, což vám umožní vychutnat si mediální obsah s minimálními problémy.
Aktualizujte systém Fedory před instalací Plex
Před zahájením procesu instalace je nezbytné aktualizovat váš systém Fedory, abyste zajistili, že všechny existující balíčky jsou aktuální. To pomáhá předcházet potenciálním konfliktům a zajišťuje bezproblémovou instalaci.
Chcete-li aktualizovat svůj systém, spusťte následující příkaz:
sudo dnf upgrade --refresh
Importujte úložiště Plex RPM
Chcete-li nainstalovat Plex Media Server přímo z jeho oficiálních úložišť, musíte importovat úložiště Plex RPM. Tato metoda vám umožňuje obdržet nejnovější verzi Plex, jakmile bude vydána, aniž byste museli čekat, až správci třetích stran aktualizují své balíčky. Chcete-li importovat úložiště Plex RPM, spusťte následující příkaz:
sudo tee /etc/yum.repos.d/plex.repo<<EOF
[Plexrepo]
name=plexrepo
baseurl=https://downloads.plex.tv/repo/rpm/\$basearch/
enabled=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
gpgcheck=1
EOF
Tento příkaz vytvoří nový konfigurační soubor úložiště v adresáři /etc/yum.repos.d a přidá potřebné informace pro přístup k oficiálnímu úložišti Plex RPM.
Nainstalujte Plex Media Server pomocí příkazu DNF
S repozitářem na místě můžete nainstalovat Plex Media Server na váš systém Fedora. Chcete-li to provést, spusťte následující příkaz „dnf install“:
sudo dnf install plexmediaserver -y
Tento příkaz načte balíček Plex Media Server z úložiště a nainstaluje jej do vašeho systému.
Ověřte a nakonfigurujte Plex Media Server
Po dokončení instalace je zásadní ověřit, zda se služba Plex Media Server správně spustila. Chcete-li zkontrolovat stav serveru Plex Media Server, použijte následující příkaz systemctl status:
systemctl status plexmediaserver
Pokud služba není spuštěna nebo není aktivní, můžete ji spustit pomocí následujícího příkazu:
sudo systemctl start plexmediaserver
Chcete-li zajistit, aby se Plex Media Server automaticky spustil při spuštění systému, proveďte následující příkaz:
sudo systemctl enable plexmediaserver
Tento příkaz konfiguruje Plex Media Server tak, aby se automaticky spouštěl, když se váš systém Fedory spouští, a zajišťuje, že vaše knihovna médií je vždy dostupná.
Konfigurace SSH pro Plex Media Server (volitelné)
Nainstalujte OpenSSH Server na Fedora (v případě potřeby)
Před konfigurací tunelu SSH se ujistěte, že je server OpenSSH nainstalován na vašem vzdáleném serveru Fedory. Pokud neznáte SSH nebo si nejste jisti, zda je nainstalováno, můžete jej nainstalovat pomocí následujícího příkazu:
sudo dnf install openssh-server -y
Po instalaci serveru OpenSSH spusťte službu SSH a povolte její spuštění při spuštění:
sudo systemctl enable sshd --now
Nastavte SSH tunel pro počáteční nastavení
Chcete-li povolit vzdálená připojení během počátečního nastavení, vytvořte tunel SSH z místního počítače na vzdálený server Fedory. Nahraďte {server-ip-address} skutečnou IP adresou vašeho vzdáleného serveru (např. 192.168.50.1):
ssh {server-ip-address} -L 8888:localhost:32400
Tento příkaz vytvoří tunel SSH mezi vaším místním počítačem a vzdáleným serverem a přesměruje provoz z portu 8888 na vašem místním počítači na port 32400 na vzdáleném serveru.
Přístup k serveru Plex Media Server přes SSH tunel
S tunelem SSH můžete přistupovat k serveru Plex Media Server prostřednictvím webového prohlížeče pomocí následující adresy URL:
http://localhost:8888/web
Pokud výše uvedená adresa URL nefunguje, zkuste alternativní adresu URL:
localhost:32400/web/index.html#!/setup
Tyto adresy URL přesměrovávají na http://localhost:32400/web na vzdáleném serveru prostřednictvím tunelu SSH, což vám umožní dokončit počáteční nastavení serveru Plex Media Server.
Vzdálený přístup k serveru Plex Media Server
Po počátečním nastavení můžete přistupovat k serveru Plex Media Server vzdáleně pomocí adresy IP vzdáleného serveru. Nahraďte {server-ip-address} skutečnou IP adresou vašeho vzdáleného serveru:
https://{server-ip-address}:32400
Podle těchto kroků jste úspěšně nakonfigurovali tunel SSH pro vzdálený přístup k serveru Plex Media Server během procesu počátečního nastavení, který pokračuje níže.
Nakonfigurujte FirewallD pro Plex Media Server
Vytvořte vyhrazenou zónu pro Plex
Začněte přidáním nové vyhrazené zóny pro Plex v rámci zásady FirewallD. To vám umožní spravovat pravidla brány firewall pro Plex odděleně od zbytku vašeho systému:
sudo firewall-cmd --permanent --new-zone=plex
Zadejte povolené adresy IP
Dále definujte IP adresy povolené pro přístup k vašemu serveru Plex Media Server. Nahraďte 1.2.3.4 skutečnou IP adresou, kterou chcete přidat do seznamu povolených:
sudo firewall-cmd --permanent --zone=plex --add-source=1.2.3.4
Opakujte tento příkaz pro každou IP adresu, které chcete udělit přístup k vašemu serveru.
Otevřete port Plex
Ve výchozím nastavení používá Plex pro komunikaci TCP port 32400. Otevřete tento port v zóně plex, abyste povolili příchozí připojení:
sudo firewall-cmd --permanent --zone=plex --add-port=32400/tcp
Pokud změníte výchozí port v konfiguračním souboru Plex, aktualizujte odpovídajícím způsobem pravidlo portu brány firewall.
Znovu načtěte bránu firewall
Po konfiguraci pravidel brány firewall znovu načtěte FirewallD a použijte nová nastavení:
sudo firewall-cmd --reload
První spuštění Plex Media Server ve WebUI
Krok 1: Otevřete WebUI
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 pro přístup k Plex WebUI.
Příklad:
Přihlaste se pomocí existujícího účtu sociálních médií nebo si zaregistrujte nový účet pomocí svého e-mailu, pokud jste v Plexu noví. Po přihlášení zahájíte počáteční nastavení konfigurace.
Poznámka: Pokud váš prohlížeč při prvním nastavení nereaguje, stiskněte tlačítko pro obnovení.
Krok 2: Pochopte, jak Plex funguje
První konfigurační stránka poskytuje přehled Plex a jeho funkcí.
Klikněte na „Rozumím!“ pro pokračování na další stránku.
Příklad:
Poznámka: Uživatelé Firefoxu mohou vidět výzvu k povolení DRM, které je nezbytné pro správné fungování Plex WebUI. Uživatelé Chrome a prohlížečů založených na Chromium tuto výzvu neuvidí.
Krok 3: Zvažte Plex Pass (volitelné)
Můžete být vyzváni k upgradu na Plex Pass. Tento volitelný upgrade nabízí výhody, jako jsou možnosti HDR a přístup k beta verzím. Upgradovat můžete kdykoli později, takže kliknutím na „X“ v pravém horním rohu tento krok v případě potřeby přeskočte.
Příklad:
Krok 4: Nastavení serveru
Nakonfigurujte název svého serveru (můžete si vybrat libovolný název) a rozhodněte se, zda povolit možnost „Umožnit mi přístup k médiím mimo můj domov“. Ve výchozím nastavení je tato možnost povolena. Pokud neplánujete vzdálený přístup ke svým médiím, vypněte tuto funkci.
Pokračujte kliknutím na „DALŠÍ“.
Krok 5: Nastavte svou knihovnu médií
Stránka Knihovna médií vám umožňuje předem přidat adresáře médií, pokud máte připravenou jednotku médií nebo složku.
Klikněte na „ADD LIBRARY“.
Vyberte typ média, do kterého mají být vaše složky uspořádány, jako jsou televizní pořady, filmy nebo hudba.
Kliknutím 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 zobrazí pokročilé možnosti. Zde můžete Plex dále přizpůsobit.
Klikněte na „ADD LIBRARY“ pro pokračování počátečního nastavení konfigurace.
Krok 6: Dokončete nastavení
Kliknutím na „DALŠÍ“ dokončíte počáteční nastavení s přidáním knihovny médií nebo bez něj.
Další obrazovka potvrdí, že vaše nastavení je dokončeno. Kliknutím na „HOTOVO“ přejděte na hlavní panel Plex.
Budete vyzváni k nastavení kolíků. Ponechte je jako výchozí nebo je upravte podle svých preferencí. Tato nastavení můžete upravit později a poté 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í serveru Plex Media Server se můžete setkat s problémy s tím, že se vaše média nezobrazují, nebo s problémy s přidáváním obsahu, který Plex nezjistil. To se může stát, pokud Plex nemůže najít obsah na vašich stávajících interních nebo externích pevných discích. Primární příčinou tohoto problému je, že Plex vytváří vyhrazený uživatelský účet s názvem plexuser, který vyžaduje oprávnění ke čtení a spouštění ve vašich mediálních adresářích.
Chcete-li tento problém vyřešit, můžete nastavit příslušná oprávnění pro vaše mediální soubory a složky pomocí chown
nebo příkazy setfacl ve Fedoře. Obě metody jsou účinné a my vás provedeme příklady každé z nich.
Konfigurace oprávnění pomocí setfacl
Příkaz setfacl umožňuje upravit přístupový seznam (ACL) souboru nebo adresáře. V tomto případě udělíte plexuseru oprávnění ke čtení a spouštění vašich mediálních složek.
Zde je příklad, jak použít setfacl k nastavení oprávnění:
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
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies
Konfigurace oprávnění pomocí chown
Příkaz chown umožňuje změnit vlastníka a skupinu souborů nebo adresářů. Budete jej používat k udělení vlastnictví plexuseru vašich mediálních složek.
Zde je příklad použití chown
pro nastavení oprávnění:
sudo chown -R plex:plex /media/yourfolder/
Nahraďte /media/yourfolder/ cestou k vašemu adresáři médií.
Pokud máte na pevném disku další složky, ke kterým nechcete, aby měl Plex přístup, můžete místo toho nastavit oprávnění pro jednotlivé složky:
sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
Znovu nahraďte /media/yourfolder/ cestou k vašemu adresáři médií.
Nastavte Nginx jako reverzní proxy pro Plex Media Server
Nastavení reverzního proxy serveru Plex Media Server vám umožní přístup ze vzdáleného počítače nebo sítě. V tomto tutoriálu použijeme Nginx jako proxy server.
Nainstalujte Nginx na Fedora pro Plex Media Server
Nejprve nainstalujte Nginx pomocí následujícího příkazu:
sudo dnf install nginx -y
Pokud Nginx není ve výchozím nastavení aktivován, spusťte jej pomocí:
sudo systemctl start nginx
Chcete-li povolit spuštění Nginx při spouštění, spusťte následující příkaz:
sudo systemctl enable nginx
Nyní zkontrolujte stav Nginx, abyste se ujistili, že je aktivní a bez chyb:
systemctl status nginx
Vytvořte blok serveru Nginx pro server Plex Media Server
Dále vytvořte nový blok serveru pomocí následujícího příkazu:
sudo nano /etc/nginx/conf.d/plex.conf
Po vytvoření subdomény přidejte do souboru bloku serveru následující obsah:
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";
}
}
Nahraďte plex.example.com svou vlastní subdoménou. Uložte soubor stisknutím CTRL+O a poté ukončete pomocí CTRL+X.
Otestujte konfiguraci Nginx
Než budete pokračovat, proveďte suchý běh, abyste se ujistili, že ve vaší konfiguraci Nginx nebo bloku serveru nejsou žádné chyby:
sudo nginx -t
Pokud je vše správně nastaveno, měli byste vidět následující výstup:
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
Znovu načtěte Nginx, aby se změny projevily:
sudo systemctl reload nginx
Poté, co jste nastavili svou doménu a záznamy DNS tak, aby ukazovaly na IP adresu vašeho serveru, můžete nyní přistupovat k serveru Plex Media Server na vámi zvolené subdoméně, jako je plex.example.com.
Zabezpečte Nginx pomocí certifikátu Let's Encrypt SSL Free pro Plex
Možná budete chtít spustit svůj Nginx na HTTPS pro větší zabezpečení pomocí certifikátu SSL. Jedním ze způsobů, jak toho dosáhnout, je použití Let's Encrypt, bezplatné, automatizované a otevřené certifikační autority provozované neziskovou organizací Internet Security Research Group (ISRG).
Nainstalujte balíček Certbot
Nejprve nainstalujte balíček certbot pomocí následujícího příkazu:
sudo dnf install python3-certbot-nginx -y
Vytvořte certifikát
Jakmile je balíček certbot nainstalován, spusťte následující příkaz k vytvoření certifikátu:
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com
Tento příkaz nakonfiguruje zabezpečenou konfiguraci, včetně vynucení přesměrování HTTPS 301, hlavičky Strict-Transport-Security a sešívání OCSP. Nezapomeňte nahradit e-mailovou adresu a název domény svými údaji.
Po provedení těchto změn bude nyní 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 verzi.
Další příkazy serveru Plex Media Server
Tato část vás naučí další příkazy pro správu vašeho Plex Media Server na Fedora Linux. Probereme, jak aktualizovat, odebrat a spravovat úložiště pro váš server Plex Media Server.
Aktualizujte Plex Media Server
Plex Media Server lze aktualizovat pomocí standardu dnf
příkaz update, který se běžně používá k aktualizaci balíčků na vašem systému Fedora. Chcete-li aktualizovat Plex, spusťte následující příkaz:
sudo dnf update --refresh
GUI serveru Plex Media Server vás obvykle upozorní, když jsou dostupné aktualizace. Když uvidíte toto oznámení, spusťte výše uvedený příkaz a aktualizujte svůj server.
Odebrat Plex Media Server
Pokud se rozhodnete, že již nechcete používat Plex a chcete jej odstranit ze systému Fedora, můžete tak učinit provedením následujícího příkazu:
sudo dnf remove plexmediaserver
Poznámka: Pokud jste nainstalovali reverzní proxy Nginx, nezapomeňte jej zakázat a v případě potřeby odstranit konfigurační soubor pro vaši doménu.
Odstraňte úložiště Plex
Chcete-li odstranit úložiště Plex z vašeho systému Fedora, spusťte následující příkaz:
sudo rm /etc/yum.repos.d/plex.repo
Závěr
Instalace Plex Media Server na Fedoru pomocí oficiálního zrcadla RPM zajistí, že budete mít nejaktuálnější a nejbezpečnější verzi softwaru. Po instalaci je správné nastavení serveru, včetně konfigurace oprávnění ke složkám a souborům, zásadní pro bezproblémový provoz. Dodržování pokynů pro rychlé nastavení a uvedených tipů vám pomůže vyhnout se běžným nástrahám a zajistí, že vaše média budou uspořádána a dostupná na všech vašich zařízeních. S Plexem můžete svůj systém Fedora proměnit ve výkonné mediální centrum, které streamuje váš obsah kdekoli a kdykoli.