A Plex Media Server telepítése Linux Mint 22, 21 vagy 20 rendszeren

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.

Joshua James

Szólj hozzá!