MucsaPlex, avagy Plex szerver RaspberryPi 3-on

By | 2018. március 18.

Csak a kíváncsiság kedvéért összeraktam egy rPi3-as Plex szervert, mivel kíváncsi voltam, hogy hogyan muzsikál egy ilyen jószág a rettegett erőforrásigényes, transcode-olós cucc alatt. Amikor ezt a bejegyzést írom, már a legújabb rPi 3 Module B+ lapon megy a cucc, de ugyan ez a leírás működött a sima 3-as málnával is.

Szóval mi kell ehhez a projecthez?

  • rPi 3
  • Egy megfelelően erős adapter (a hivatalos vagy valami azzal egyenértékű cucc)
  • egy min. 16 GB-os class10-es microSD kártya (én a SanDisk Ultra Class10-est használom ehhez, vagy a z A1-es gyorsabb verzióját)
  • az elején egy billenytűzet és egér, amíg nincs SSH
  • egy másik gép, ahol a kezdeti file másolást elvégezzük az SD-re.
Raspberry Pi 3 Model B+

Raspberry Pi 3 Model B+

Málna telepítése

Két lehetőség van. Vagy a Noobs-szal telepítjük a Raspbiant vagy közvetlenül leszedjük és műtjük a kártyára a telepítőt. Az egyszerűbb a Noobs verzió.

Noobs Lite

  1. Elballagunk a Noobs letöltő oldalra és leszedjük a Lite verziót.
  2. Közben leformázzuk az SD kártyát FAT típusúra.
  3. Ha lejött a Noobs és kész a formázást, akkor a zip file tartalmát kicsomagoljuk az SD-re, majd becuppantjuk a pi-be és mehet a boot.
  4. Kiválasztjuk a Raspbian Lite-ot és mehet is a telepítés.
  5. Reboot és kész. Indul a mandula málna…

A default login: pi

Jelszó: raspberry

Érdemes a sudo raspi-config parancsot is elindítani és az Interfacing options menüben az SSH-t bekapcsolni/ellenőrizni.

raspi-config

raspi-config

Plex szerver telepítése

A rendszert be kell frissíteni:

# sudo apt-get update
# sudo apt-get upgrade

Jöhet a “HTTPS transport” csomag telepítése:

# sudo apt-get install apt-transport-https

Következő lépés a “dev2day” repo hozzásadása a csomaglistához, mivel ez tartalmazza a Plex szervert:

# wget -O - https://dev2day.de/pms/dev2day-pms.gpg.key | sudo apt-key add -
# echo "deb https://dev2day.de/pms/ jessie main" | sudo tee /etc/apt/sources.list.d/pms.list
# sudo apt-get update

Most pedig telepítjük a Plex-et

# sudo apt-get install -t jessie plexmediaserver

Majd beállítjuk, hogy a pi user futtassa

# sudo nano /etc/default/plexmediaserver.prev

PLEX_MEDIA_SERVER_USER=plex résznél (végén) a plex usert írjuk át pi-re, majd indítsuk újra a plex szolgáltatást.

# sudo service plexmediaserver restart

NAS shared folder mount-ok

Sima CIFS mount-tal felcsatoljuk a szükséges megosztásokat. Ehhez az /etc/fstab fileban a következőket adjuk meg:

//192.168.x.x/elso_megosztas /mnt/elso cifs username=guest,password=,iocharset=utf8 0 0

//192.168.x.x/masodik_megosztas /mnt/masodik cifs username=guest,password=,iocharset=utf8 0 0

Nyilván a NAS oldalon beállított login adatok alapján… Ha ott nincs guest, akkor azzal, ami van…

Majd újraindítás nélkül ellenőrizzük, hogy jó-e amit megadtunk:

# sudo mount -a

Készen is vagyunk. Most pedig jöhet a Plex beállítása. A málna IP címét célszerű DHCP-vel statikusra állítani, hogy később egyszerűen megtaláljuk.

Nyissuk meg a böngészőben a webes felületét és végezzük el a szükséges beállításokat.

http://192.168.x.x:32400/web/

WebTools telepítése

Ezzel a cuccal fogjuk tudni kicsit okosítani a Plex szerverünket. Ehhez elsőként szedjük le innen a lefrissebb relelase-t. Ez jelen esetben a 3.0.0. A következő lépések hivatalosan itt találhatóak meg.

# cd ~
# wget https://github.com/ukdtom/WebTools.bundle/releases/download/3.0.0/WebTools.bundle.zip

Majd kicsomagoljuk

# unzip WebTools.bundle.zip

És átmozgatjuk a megfelelő helyre

# sudo cp -r WebTools.bundle "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/"

És újraindítjuk plex szolgáltatást:

sudo systemctl restart plexmediaserver

Majd nyissuk meg a Tools oldalát a bongészőnkben és lépjünk be:

http://192.168.x.x:33400/
WebTools 3.0

WebTools 3.0

Trakt telepítése

A Trakt.tv egy szuper scrobbler, amit már nagyon sok éve használok és ebbe gyűlik, tárolódik, hogy miket néztem már meg. Használom ezt a Kodi-s media centerhez, illetve az iPhone-on pedig az Infuse-hoz is. Így sosem vesztem el a fonalat, hogy miben hol tartok. Maga a telepítése nem egy rakétatudomány. A trükk csak ott van, ha a Plex szerverünkön több user is van. Mert akkor meg kell oldani, hogy mindenki csak a saját dolgait track-elje, akinek van Trakt hozzáférése.

A bal oldali menüből válasszuk ki az Unsupported AppStore (UAS) opciót

UAS

UAS

Majd adjuk meg a Trakt.tv plugin Github URL-jét (https://github.com/trakt/Plex-Trakt-Scrobbler) “Manual installation URL” mezőben és kattintsunk a”Manual Installation” gombra.

Manual Install

Manual Install

Ekkor elkezd tekeregni és települni. Amikor befejezte, jobb oldalon az “Installed” 1 lesz.

Trakt.tv plugin installed

Trakt.tv plugin installed

Installed Plugins

Installed Plugins

Ha most megnézzük a Plex web-es felületén a Plugins menü alatt, hogy mit látunk, akkor a Plex-nek ott kell lennie.

Plugins - Trakt.tv

Plugins – Trakt.tv

Több felhasználó kezelése Trakt-ben

A beállítás hivatalos leírása itt található meg. Lépjünk be a Trakt online config felületére:

http://trakt-for-plex.github.io/configuration

Linkeljük össze az account-unkat (a fő Plex account-unkat, amivel a saját szerverünket használjuk), követve az utasításokat, majd ha sikeresen megvagyunk,

Account linked

Account linked

akkor válasszuk ki a Plex szerverünket, amit konfigurálni szeretnénk.

Kiválasztjuk az Accounts menüt, majd hozzáadunk egy új felhasználót a Névlista alatti plusz (+) jellel.

Ezután a Plex és a Trakt authentikációt elvégezve, elmentjük a jobb felső lemez ikonnal.

Az összes szükséges felhasználó hozzáadása és authentikálása után átlépünk a Rules menüre.

  1. Client Rules résznél mindent kitörlünk és elmentjük a lemez ikonnal.
  2. Users Rules résznél csak egy sor legyen, ahhol az AccountMap” és a UserAny” legyen. Ezt is mentsük a lemez ikonjával.
Előtte

Előtte

Utána

Utána

Irány a Plex webes felülete, ahol a Plugins szekcióban a Trakt.tv Settings-be belépünk és megkeressük a Global Filters részt.

Global Filters

Global Filters

Győződjünk meg róla, hogy a következő beállítások legyenek:

  • Global Filter – Users – üres
  • Global Filter – Client Names – üres
  • Global Filter – Client IPs – * (csillag)
  • Global Filter – Libraries – * (csillag)

Kész. Mostantól a megadott felhasználók a saját lejátszásaikat fogják csak küldeni a saját Trakt.tv accountjukba.

 

Hasonló cikkek

Git szerver telepítés Synology NAS-on Az otthoni munkáim során is szükség van verziókövető rendszerre a fejlesztéseknél. A legkézenfekvőbb megoldás, hogy a már amúgy is használatban lévő N...
APE Server – 1. rész: A Majom leszállt Tegnap Friday afternoon Project keretén belül elkezdtem feltelepíteni egy APE szervert. Már rég óta tervezem ezt, de eddig még nem jutott rá időm sajn...
Hogyan csináljunk videót képekből Windowson Adott egy könyvtár, amiben van több száz alkönyvtár, amelyek mindegyikében van több ezer jpg kép. Ezekből kellene videót gyártani... automatizáltan......
Git kliens konfigurálása Mac-en és Windows-on Az előző post-ban a Git szerver telepítésének menetét mutattam be, valamint létrehoztunk egy test nevű repo-t. Most azt nézzük meg, hogy hogyan tudjuk...