A Plex Media Server egy robusztus és sokoldalú médiakezelő platform, amely lehetővé teszi személyes médiagyűjteményeinek rendszerezését és streamelését bármilyen eszközre, beleértve a videókat, zenéket és fényképeket. A Plex egy sor fejlett funkciót kínál, mint például az automatikus metaadatok lekérése, a különböző médiaformátumok támogatása, az élő TV- és DVR-képességek, valamint a távoli hozzáférés. Intuitív webes felülete és az ügyfélalkalmazások széles skálája zökkenőmentes élményt biztosít a különböző eszközökön.
A Plex Media Server Linux Mint 22, 21 vagy 20 rendszerre történő telepítéséhez használhatja a Plex által biztosított hivatalos APT-tárat, amely tartalmazza a legújabb stabil és fejlesztői buildeket. Ez az útmutató végigvezeti a telepítési folyamaton a parancssori terminál használatával.
Frissítse a Linux Mintot a Plex telepítése előtt
Kezdje a Linux Mint rendszer frissítésével, hogy biztosítsa a zökkenőmentes telepítési folyamatot. Ez biztosítja, hogy minden meglévő csomag naprakész legyen:
sudo apt update && sudo apt upgrade
Telepítse a szükséges csomagokat a Plexhez
A Plex telepítése további csomagokat igényel. Telepítse őket a következő parancs futtatásával:
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y
Ezek a csomagok biztosítják a Plex adattár kezeléséhez szükséges eszközöket, beleértve a biztonságos kapcsolatokat és a GPG kulcskezelést.
Importálja a Plex APT adattárat
Adja hozzá a Plex adattárat Linux Mint rendszeréhez, hogy a Plexet a hivatalos forrásból telepítse. Ez biztosítja, hogy a szoftvert közvetlenül a hivatalos tárolóból telepítse és frissítse az APT csomagkezelő segítségével.
Először nyissa meg a terminált, és importálja a Plex GPG kulcsot a következő paranccsal:
curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null
Ez a parancs letölti a Plex GPG kulcsot, amely a csomagok hitelességének ellenőrzésére szolgál a tárolóból.
Ezután adja hozzá a Plex tárolót a rendszeréhez:
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
Ez a parancs egy új fájlt hoz létre a sources.list.d könyvtárban a Plex lerakatra vonatkozó szükséges információkkal.
Fejezze be a Plex Media Server telepítését az APT paranccsal
A Plex telepítése előtt frissítse a csomagindexet, hogy tartalmazza az újonnan hozzáadott Plex-tárat:
sudo apt update
Most telepítheti a Plex Media Servert a Linux Mint rendszerre a következő paranccsal:
sudo apt install plexmediaserver -y
A telepítés során megjelenhet egy kérdés, amely megkérdezi, hogy le kívánja-e cserélni az importált lerakatlistát Plexre. Írja be "N" a telepítés folytatásához, mivel nem szeretné lecserélni az importált lerakat listát. Ennek az az oka, hogy a megfelelő GPG-kulcs már a helyén van.
Ellenőrizze a Plex Media Server telepítési és szolgáltatási állapotát
Alapértelmezés szerint a Plex Media szolgáltatásnak automatikusan el kell indulnia. Ennek ellenőrzéséhez használja a következő systemctl parancsot az állapot ellenőrzéséhez:
systemctl status plexmediaserver
Ha a szolgáltatás nem aktív, használja a következő parancsot a Plex Media Server elindításához:
sudo systemctl start plexmediaserver
Annak biztosításához, hogy a Plex Media Server automatikusan elinduljon a rendszerindításkor, engedélyezze a szolgáltatást ezzel a paranccsal:
sudo systemctl enable plexmediaserver
Ha bármilyen okból újra kell indítania a Plex Media Server szolgáltatást, használja a következő parancsot:
sudo systemctl restart plexmediaserver
Konfigurálja az UFW tűzfalat a Plex Media Server számára
A Plex Media Server biztonságossá tétele kulcsfontosságú, különösen akkor, ha távolról kívánja elérni, vagy lehetővé teszi mások számára a hozzáférést. Az UFW (Uncomplicated Firewall) nagyszerű módja a szerver védelmének.
Engedélyezze az UFW tűzfalat
Először ellenőrizze, hogy az UFW telepítve van-e a rendszeren. Ha nem, telepítse a következő paranccsal:
sudo apt install ufw -y
Ezután engedélyezze az UFW-t ezzel a paranccsal:
sudo ufw enable
Adja hozzá a Plex Media Server portszabályait
Adja hozzá az alapértelmezett Plex Media Server portot (32400) az UFW-szabályokhoz. A portot később személyre szabhatja, ha kívánja. Ha módosítja a Plex Media Server irányítópult portját, törölje ezt a szabályt, és adjon hozzá egy újat.
sudo ufw allow 32400
További UFW-szabályok a Plexhez
A Plex Media Server számos további portot használ a különböző szolgáltatásokhoz és kapcsolatokhoz. Az UFW tűzfalon való átengedéshez használja a következő parancsokat:
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
Íme egy rövid magyarázat a portokról és céljaikról:
- 1900/udp: A Plex Media Server felderítésére használják az ügyfelek számára a hálózaton keresztül.
- 3005/tcp: Szükséges a Plex Companion szolgáltatáshoz, amely lehetővé teszi a Plex lejátszás vezérlését mobileszközről.
- 5353/udp: Az mDNS-hez (Multicast Domain Name System) használatos, hogy segítse a Plex-et a helyi hálózaton lévő eszközök felfedezésében.
- 8324/tcp: A Plex DLNA szerverhez szükséges.
- 32410:32414/udp: Média streaminghez használják az ügyfelek számára.
Módosítsa az UFW-szabályokat, ha testre szabja a fent említett portok bármelyikét.
Konfigurálja a Plex Headless Server SSH-t
Ha a Plex Media Servert távoli fej nélküli kiszolgálóra vagy egy másik Linux Mint asztali számítógépre telepítette, amelyhez nem mindig van helyi hozzáférése, akkor a kezdeti beállításhoz be kell állítania egy SSH-alagutat a helyi számítógépen. Ez lehetővé teszi, hogy külső kapcsolatok hozzáférjenek a Plex szerverhez.
Állítsa be az SSH alagutat
Cserélje ki a {szerver-ip-cím} értéket a szerver tényleges IP-címére, például 192.168.50.1.
Példa:
ssh {server-ip-address} -L 8888:localhost:32400
Ha új az SSH-ban, és még nem telepítette, a következő parancsokkal teheti meg:
sudo apt install openssh-server -y
sudo systemctl enable ssh --now
A Plex Media Server elérése SSH-alagúton keresztül
Most már elérheti a Plex Media Servert, ha megnyitja a következő címet a webböngészőjében:
http://localhost:8888/web
Vagy használja az alternatív címet, ha a fenti nem működik:
https://localhost:8888/web/index.html#!/setup
Az SSH-alagút átirányítja a HTTP-kérést a http://localhost:32400/web címre a távoli kiszolgálón.
Hozzáférés a Plex Media Server távolról
Miután befejezte a kezdeti beállítást, hozzáférhet a Plex Media Serverhez a távoli szerver IP-címével:
http://{server-ip-address}:32400
Konfigurálja a Plex Media Servert a WebUI-n keresztül
Most, hogy a Plex telepítve van a rendszerére, konfigurálnia kell és be kell fejeznie a telepítést a WebUI-n keresztül. Ennek eléréséhez nyissa meg a kívánt internetböngészőt, és lépjen a következő helyre:
http://127.0.0.1:32400/web
vagy
http://localhost:32400/web
Ha ez a kettő nem működik, próbálja meg megváltoztatni a végeket a következővel:
http://localhost:32400/web//web/index.html#!/setup
Mostantól bejelentkezhet a fent felsorolt meglévő közösségimédia-fiókkal vagy e-mail-címével új fiók regisztrálásához, ha új a Plexben. A bejelentkezés után megkezdődik a kezdeti konfigurációs beállítás.
1. lépés: Hogyan működik a Plex
Az első konfigurációs oldal röviden elmagyarázza, mi az a Plex, és hogyan működik. Kattintson „MEGÉRTEM!” hogy továbblépjen a következő oldalra.
Megjegyzés: A Firefox-felhasználók internetböngészőjüktől függően megjelenhetnek egy üzenet, amely felszólítja őket a DRM engedélyezésére. Ez a választás szükséges; e nélkül előfordulhat, hogy a Plex WebUI nem működik megfelelően.
Kattintson MEGVAN! folytatni.
2. lépés: Opcionális Plex Pass
Ezután a rendszer felkéri, hogy frissítse a Plex Pass-ra, amely opcionális. A Plex Pass olyan előnyöket kínál, mint a HDR-beállítások és a hozzáférés a béta verziókhoz. Ha ezt ki szeretné hagyni, kattintson a jobb felső sarokban található „X”-re. Ezt később bármikor beállíthatja.
3. lépés: Szerver beállítása
Állítsa be a szerver nevét, amely bármi lehet, amit csak akar. Lehetősége van arra is, hogy letiltja az „Engedélyezze, hogy az otthonomon kívül hozzáférjek a médiámhoz” beállítást. Alapértelmezés szerint a külső médiához való hozzáférés engedélyezve van; Ha nem tervezi ezt, törölje a funkció bejelölését.
A konfigurálás után kattintson a KÖVETKEZŐ gomb.
4. lépés: Médiatár
A Médiakönyvtár oldalon lehetőség nyílik a médiakönyvtárak előzetes hozzáadására. Ha készen áll egy médiameghajtó vagy mappa, kattintson a „KÖNYVTÁR HOZZÁADÁSA” gombra.
Most válassza ki a médiatípust, amelybe a mappákat rendezni szeretné, például TV-műsorok, filmek, zene stb.
Kattintson a "KÖVETKEZŐ" gombot a mappák hozzáadásának folytatásához.
Kattintson a „MÉDIA MAPPA KERESÉSE” gombot, és válassza ki a médiakönyvtárat.
A mappa hozzáadása után megjelennek a Speciális beállítások, ahol tovább testreszabhatja a Plexet ízlése szerint.
Ha végzett, kattintson a gombra „KÖNYVTÁR HOZZÁADÁSA” a kezdeti konfigurációs beállítás telepítésének folytatásához.
5. lépés: Befejezés
Ezután nyomja meg a "KÖVETKEZŐ" gombot a kezdeti beállítás befejezéséhez, médiakönyvtár hozzáadásával vagy anélkül.
A következő képernyő tájékoztat arról, hogy minden készen áll. Kattintson a „KÉSZ” gombra, hogy továbblépjen a Plex irányítópultjára.
Most megérkezik a Plex Irányítópultra.
Médiafájlok és mappák engedélyeinek konfigurálása
A kezdeti beállítás során észrevehette, hogy az adathordozó nem jelent meg. Problémái adódhatnak olyan tartalom hozzáadásával, amelyet a rendszer nem vesz fel, mivel a Plex nem hajlandó megtalálni a tartalmat a meglévő belső és külső másodlagos merevlemezeken. Ez részben annak köszönhető, hogy a Plex létrehozott egy plexuser nevű dedikált felhasználói fiókot, amelyhez olvasási és végrehajtási engedélyre van szüksége a médiakönyvtáraiban.
A Linux Mint engedélyei a chown vagy a setfacl használatával állíthatók be; mindkettő hatásos. Az alábbiakban néhány példa látható ezen parancsok alkalmazására.
Setfacl példák
Az engedélyek setfacl használatával történő beállításához hajtsa végre a következő parancsokat:
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
Chown példák
Az engedélyek chown használatával történő beállításához hajtsa végre a következő parancsokat:
sudo chown -R plex:plex /media/yourfolder/
Vagy állítson be engedélyeket a merevlemezen lévő egyes fájlokhoz, ha vannak olyan mappák, amelyekhez nem szeretné, hogy a Plex hozzáférjen:
sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
ACL-csomag telepítése (ha szükséges)
Ha a fenti parancsok nem működnek, előfordulhat, hogy újra kell telepítenie az ACL-csomagot, ha az hiányzik a rendszerről:
sudo apt install acl -y
Konfigurálja az Nginx fordított proxyt
A fordított proxy beállítása lehetővé teszi a Plex Media Server elérését egy távoli számítógépről vagy hálózatról. Ebben a példában egy Nginx proxyszervert fogunk beállítani.
Telepítse az Nginx-et
Először telepítse az Nginx-et a következő paranccsal:
sudo apt install nginx -y
Alapértelmezés szerint az Nginxnek engedélyezve kell lennie. Ha nincs aktiválva, használja a következő parancsot:
sudo systemctl enable nginx --now
Most ellenőrizze, hogy az Nginx aktiválva van-e, és nincs-e benne hiba:
systemctl status nginx
Hozzon létre egy Plex szerver blokkot
Hozzon létre egy új szerverblokkot az alábbiak szerint:
sudo nano /etc/nginx/conf.d/plex.conf
Szüksége lesz egy aktív domain névre, és létre kell hoznia egy aldomaint. Ha elkészült, adja hozzá a következőket a szerverblokk fájlhoz:
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";
}
}
Mentse el a fájlt (CTRL+O), majd lépjen ki (CTRL+X).
Tesztelje az Nginx konfigurációját
Végezzen száraz futtatást, hogy megbizonyosodjon arról, hogy az Nginx konfigurációjában vagy a kiszolgálóblokkban nincsenek hibák:
sudo nginx -t
Ha minden megfelelően működik, a példa kimenetének a következőnek kell lennie:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Töltse be újra az Nginx-et, hogy a változás életbe lépjen:
sudo systemctl reload nginx
Ha úgy állította be domain- és DNS-rekordjait, hogy a szerver IP-címére mutassanak, most már elérheti a Plex Media Servert a következő címen: plex.example.com
.
Biztonságos fordított proxy a Let's Encrypt SSL ingyenes tanúsítvánnyal
Az lenne a legjobb, ha az Nginxet HTTPS-en futtatná SSL-tanúsítvány használatával. Használhatja a Let's Encrypt ingyenes, automatizált, nyílt tanúsító hatóságot, amelyet a nonprofit Internet Security Research Group (ISRG) üzemeltet.
Először telepítse a certbot
csomag az alábbiak szerint:
sudo apt install python3-certbot-nginx -y
A telepítés után futtassa a következő parancsot a tanúsítvány létrehozásának megkezdéséhez:
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com
Ez a beállítás magában foglalja a kényszerített HTTPS 301 átirányításokat, a Strict-Transport-Security fejlécet és az OCSP tűzést. Ügyeljen arra, hogy az e-mail címet és a domain nevet az igényeinek megfelelően állítsa be.
URL-je mostantól https://plex.example.com lesz a http://plex.example.com helyett. Ha a régi HTTP URL-t használja, az automatikusan átirányítja a HTTPS-re.
Állítsa be az automatikus tanúsítványmegújítást
Opcionálisan beállíthat egy cron feladatot a tanúsítványok automatikus megújításához. A Certbot olyan szkriptet kínál, amely ezt automatikusan elvégzi. Először száraz futtatással ellenőrizze, hogy minden működik-e:
sudo certbot renew --dry-run
Ha minden működik, nyissa meg a crontab ablakot a következő terminálparancs segítségével:
sudo crontab -e
Ezután adja meg az időpontot, amikor a tanúsítványnak automatikusan meg kell újulnia. Ezt legalább naponta ellenőrizni kell, és ha a tanúsítványt meg kell újítani, a szkript frissíti a tanúsítványt.
Adja hozzá a következő sort a crontabhoz:
00 00 */1 * * /usr/sbin/certbot-auto renew
Ez a parancs minden nap éjfélkor ellenőrzi a tanúsítvány megújítását. Ha egy tanúsítvány megújítása esedékes, automatikusan frissíti azt. Ez biztosítja, hogy SSL-tanúsítványa naprakész marad, a fordított proxy pedig biztonságos marad.
Plex Media Server kezelése
Frissítse a Plex Media Servert a Linux Mint rendszeren
A Plex Media Server a szabvány segítségével frissíthető apt
update parancs, amelyet általában a rendszeren lévő csomagok frissítésére használnak.
Ellenőrizze a frissítéseket
A frissítések kereséséhez futtassa a következő parancsot:
sudo apt update
Frissítse a Plex Media Servert
Ha elérhető frissítés, használja a upgrade
parancs a Plex Media Server frissítéséhez:
sudo apt upgrade plexmediaserver -y
Távolítsa el a Plex Media Servert
Ha már nem szeretné használni a Plexet, és eltávolítani szeretné a Linux Mint rendszeréből, kövesse az alábbi lépéseket.
Távolítsa el a Plex Media Servert
Hajtsa végre a következő parancsot a Plex Media Server eltávolításához a rendszerről:
sudo apt remove plexmediaserver
Az Nginx fordított proxy letiltása (ha van)
Ha telepítette az Nginx fordított proxyt, ne felejtse el letiltani, és ha szükséges, törölje a tartományhoz társított konfigurációs fájlt.
Az Nginx fordított proxy letiltásához futtassa a következő parancsot:
sudo systemctl disable nginx --now
A konfigurációs fájl eltávolításához használja a következőket:
sudo rm /etc/nginx/conf.d/plex.conf
Végül töltse be újra az Nginxet a módosítások alkalmazásához:
sudo systemctl reload nginx
Következtetés
Ha a Plex Media Servert sikeresen telepítette Linux Mint rendszerére, hatékonyan kezelheti és streamelheti médiagyűjteményeit. A Plex hivatalos APT-tárának használata biztosítja, hogy naprakész maradjon a legújabb stabil és fejlesztői verziókkal, így hozzáférést biztosít az új funkciókhoz és fejlesztésekhez. Élvezze a Plex Media Server által kínált hatékony képességeket és rugalmasságot a média streamelési igényeihez.