Cum instalezi PLEX Media Server in doar cateva minute

PLEX @plex.tv
PLEX @plex.tv

In acest tutorial vom vedea cum putem avea un Server Media propriu care costa sub 500 lei pentru Hardware (asta in cazul ca nu ai deja aceste componente) si cu software complet free. Cu siguranta ai auzit sau chiar probat serviciile de streaming media de la Netflix, HBO Go, Amazon Prime sau Spotify insa probabil ca dintr-un motiv sau altul ai fost dezamagit de ceea ce ofereau acestea sau pur si simplu voiai mai mult. Acel mai mult iti este oferit de PLEX Media Server. Alaturi de un client de Torrente instalat pe acelasi sistem te vei bucura de o experienta media comleta.

Ce este PLEX Media Server?

PLEX Media Server, dupa cum ii spune si numele este in primul rand un server ce va ingloba toata muzica, concertele, fotografiile, filmele si serialele tale preferate intr-un singur loc permitandu-ti accesul la ele de oriunde te-ai afla pe glob. Vei putea face streaming atata vreme cat vei avea o conexiune la internet, insa vei putea utiliza acest server si pe dispozitivele din reteaua locala, fie ele tableta sau telefon cu aplicatiile dedicate Android/iOS, Chromecast, dar si pe un Smart TV, sau poti sa iti faci propriul client PLEX, in caz ca TV-ul tau NON-Smart nu te ajuta (vom vedea la finalul acestui tutorial). In plus de asta serverul PLEX poate interactiona si cu Amazon Alexa sau Google Home. Adaugand un TV Tunner (DVB-C/DVB-T/DVB-T2 – verificati lista de compatibilitati) puteti chiar face streaming pentru canalele TV preferate, sau inregistra emisiunea preferata, atunci cand nu sunteti in preajma televizorului.

Hardware necesar:

Asa cum spuneam in introducere targetul de pret pentru acest server este de sub 500 lei. Pentru aceasta vom avea nevoie de:

Raspberry PI 3B+

Raspbery Pi 3B+

  • Compact
  • Procesor 1.4GHz 64-bit quad-cor
  • 1GB RAM

Software necesar

Nu avem nevoie de interfata grafica a sistemului de operare pentru ca pentru instalare ne vom conecta in permanenta prin intermediul SSH. Pentru partea de sistem de operare pentru Raspberry Pi vom folosi Raspbian Lite iar instalarea acestuia se va realiza asa cum am aratat in acest tutorial. Separat de acesta vom avea nevoie de Filezilla, instalat pe sistemul pe care lucrati (Windows, Linux, MacOS), pentru transferul de fisiere media.

De indata ce avem instalat sistemul de operare instalam SD Cardul in Raspberry Pi il conectam prin cablu (recomandat pentru o performanta sporita) la router si il alimentam. Identificam in router IP-ul primit de acesta si initializam o conexiune SSH, fie prin intermediul Putty (Windows) sau folosind Terminalul din Linux sau MacOS. Pentru inceput vom actualiza la zi sistemul de operare:

sudo apt-get update && sudo apt-get upgrade && sudo reboot

Dupa restart restabilim conexiunea SSH si important este sa schimbam parola de acces la userul PI, avand in vedere ca urmeaza sa expunem acest sistem pe internet forward-and portul de comunicare al PLEX:

passwd pi
Changing password for pi.
Current password: #introduceti parola actuala -"raspberry"
NEW password: #introduceti parola noua
Repeat password #introduceti din nou parola noua

Instalare HDD

In cazul generatiilor noi de HDD-uri externe odata atasate la un port USB la Raspberry Pi ele sunt automat montate in sistem si accesibile. In cazul in care este totusi nevoie de montarea manuala a Hard Diskului extern la Raspberry Pi, am detaliat-o in tutorialul anterior. Urmati pas cu pas acel tutorial, important este ca la finalul procesului in urma fiecarui restart HDD-ul sa fie accesibil in sistem.

HDD extern WD Elements

HDD WD

  • Capacitate 1TB
  • USB 3.0
  • Format 2.5″
df -h

Odata finalizat procesul de atasare al HDD-ul la Raspberry PI verificam cu

df -h

Si vom retine calea ce acces catre HDD-ul atasat.

/mnt/USB1

Instalare PLEX Media Server

Pentru instalare avem nevoie de urmatoarele pachete:

sudo apt-get install apt-transport-https
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Si instalarea o vom face cu:

sudo apt-get update
sudo apt-get install plexmediaserver -y

Pentru moment retinem configuratia de baza a sistemului. Confirmam cu „N”

Configuration file '/etc/apt/sources.list.d/plexmediaserver.list'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** plexmediaserver.list (Y/I/N/O/D/Z) [default=N] ? N

La finalul instalarii vom vedea urmatorul mesaj:

PlexMediaServer install: PlexMediaServer-1.22.0.4163-d8c4875dd - Installation successful.  Errors: 0, Warnings: 2
Processing triggers for mime-support (3.62) ...

Sistemul va porni automat si este accesibil, insa momentan trebie sa il oprim cu comanda:

sudo systemctl -l stop plexmediaserver

Editam fisierul

sudo nano /etc/systemd/system/plexmediaserver.service

In care inlocuim:

export PLEX_MEDIA_SERVER_USER=plex 
#inlocuim "plex" cu "pi"
export PLEX_MEDIA_SERVER_USER=pi

Fisierul plexmediaserver.service este gol sau nu exista? Atunci adaugam urmatoarele cu Copy-Paste:

[Unit]
Description=Plex Media Server for Linux
After=network.target

[Service]
Environment="PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/var/lib/plexmediaserver/Library/Application Support"
Environment=PLEX_MEDIA_SERVER_HOME=/usr/lib/plexmediaserver
Environment=PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6
Environment=PLEX_MEDIA_SERVER_TMPDIR=/tmp
Environment=LD_LIBRARY_PATH=/usr/lib/plexmediaserver
Environment=LC_ALL=en_US.UTF-8
Environment=LANG=en_US.UTF-8
ExecStartPre=/bin/sh -c '/usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" || /bin/mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}"'
ExecStart=/bin/sh -c '/usr/lib/plexmediaserver/Plex\ Media\ Server'
Type=simple
#atribuim userul/grupul pe care il folosim - in cazul de fata"pi"
User=pi
Group=pi
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3

[Install]
WantedBy=multi-user.target

Inchidem cu Ctrl+X si confirmam cu Y salvarea fisierului. Atribuim fisierul nou creat userului „pi„:

sudo chown -R pi:pi /var/lib/plexmediaserver
#repornim daemon-ul
sudo systemctl --system daemon-reload
#repornim serverul PLEX
sudo service plexmediaserver start
#verificam daca serverul a pornit
systemctl -l status plexmediaserver
systemctl -l status plexmediaserver
PLEX @ Raspberry Pi

Accesam serverul din orice Browser folosind IP-ul serverului si portul 32400

192.168.IP.rPi:32400/web/

In momentul acesta putem sa ne cream un cont nou. Cel mai simplu este cu adresa de e-mail, recomand cu Gmail.

PLEX Sign in

Ulterior in cazul in care avem nevoie sa instalam un update la PLEX Media Server o vom face cu:

sudo apt-get dist-upgrade

Setup PLEX Media Server

Daca planificam sa accesam serverul din exteriorul retelei locale, inainte de setup-ul initial vom deschide din router portul 32400 pentru a permite comunicarea ulterioara intre clientii PLEX (ce se vor afla in exteriorul retelei locale) si server.

Odata contul creat vom fi intampinati de setup-ul initial. Primul ecran este de prezentare, urmat de posibilitatea de achizitie unui PLEX Pass (deocamdata nu este cazul – momentan). Avem posibilitatea de a redenumi serverul. Nu vom adauga inca fisierle media stocate pe Hard Disc.

Verificam daca serverul este accesibil din exteriorul retelei – pentru aceasta trebuie sa aveti portul 32400 deschis din router si un DNS. Mergem in Settings (dreapta sus) - Remote Access. Daca vedem mesajul : Not available outside your network, atunci verificam ca portul 32400 sa fie intradevar forwarded, si alegem Manually specify public port, lasam neschimbat numarul portului (adica 32400) si confirmam cu Retry.

Adaugare fisiere multimedia

Pentru a adauga fisierele multimedia salvate pe Hard Disk mergem la Settings - Manage - Libraries - Add Library, selectam tipul de fisiere media pe care vrem sa le adaugam, cum ar fi: filme, seriale, muzica, fotografii etc. In pasul urmator puteti redenumi acest folder creat in serverul PLEX. La final confirmam cu Add Library

PLEX Add Library
PLEX Add Library

Dupa adaugare PLEX Media Server va scana automat folderele si va crea linkuri simbolice catre continutul multimedia selectat.

Nu ramane decat sa instalati aplicatia PLEX pe dispozitivele mobile, sau pe Smart TV si sa va conecati la serverul nou creat.

PLEX Client

Televizorul este NON-Smart, nici o problema, puteti adauga un PLEX Client cu ajutorul unui Raspberry Pi Zero W (atentie aveti nevoie de un adaptor Mini HDMI la HDMI) alaturi de sistemul de operare RasPLEX.

Raspberry Pi Zero W

Raspberry Pi Zero W

Wi-Fi & BT

  • Procesor 1GHz
  • 512MB RAM
  • Consum energie redus

Procedura de instalare este identica cu cea de instalare Raspbian pe Raspberry Pi, se scrie sistemul de operare pe SD Card ( 16GB vor fi de ajuns) se insereaza SD Cardul, se conecteaza la TV prin intermediul cablului HDMI si se porneste.

RasPLEX

Acum ca avem si serverul PLEX dar si diversi clienti (TV, Tablete, Telefon) conectati la acesta putem sa ne bucuram de experienta multimedia cu adevarat completa. Totodata vom vedea in tutorialele urmatoare cum se poate integra serverul PLEX cu sistemele Smart Home si ce automatizari se pot crea pe baza acestuia.

De Iulian Susnea

Pasionat de tehnologie, gadgeturi smart home si automatizari si am pornit la drum in crearea acestui site cu tutoriale pentru cele mai importante sisteme Smart Home ale momentului din dorinta de a-i ajuta pe cei la inceput de drum.

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *