El programa freemium Plex se cuenta entre las mejores so­lu­cio­nes exi­s­te­n­tes, a día de hoy, para gestionar la colección personal de archivos mu­l­ti­me­dia. Dos co­m­po­ne­n­tes co­n­s­ti­tu­yen la clave de su éxito: el Plex Media Server como apli­ca­ción de es­cri­to­rio, que reúne todos los archivos de vídeo, audio e imagen en una única bi­blio­te­ca y los prepara para su re­pro­du­c­ción, y el Plex Media Player, que los reproduce. Gracias a diversas apli­ca­cio­nes, este re­pro­du­c­tor ya es co­m­pa­ti­ble con te­r­mi­na­les tan di­fe­re­n­tes como las consolas Xbox One und PS4, los teléfonos Android y iOS o las TV Boxes como Apple TV. La apli­ca­ción Plex Media Server funciona con los sistemas ope­ra­ti­vos Windows, macOS y Linux, motivo por el que también puede uti­li­zar­se a un Raspberry Pi como base para instalar un servidor Plex.

Plex y Raspberry Pi: creando un servidor de centro mu­l­ti­me­dia

Al ejecutar, con ayuda de la apli­ca­ción Plex Media Server, el servidor Plex en el mi­nio­r­de­na­dor, este se convierte en un servidor de centro mu­l­ti­me­dia. Su propósito es el de aglutinar archivos como imágenes, vídeos y música en un fichero central y hacerlos ac­ce­si­bles a diversos usuarios y te­r­mi­na­les en una red privada. Hay diversas apli­ca­cio­nes cliente (entre otros, para iOS, Android, Amazon Fire TV, Xbox One, NVIDIA SHIELD y PS4) di­s­po­ni­bles para acceder al servidor de forma remota. También es posible controlar el servidor Plex con di­s­po­si­ti­vos co­m­pa­ti­bles con DLNA (Digital Living Network Alliance) si esta función está activada, lo que evita utilizar apli­ca­cio­nes.

Nota

Para que los di­s­po­si­ti­vos puedan re­pro­du­cir formatos de­s­co­no­ci­dos para ellos, Plex tra­n­s­co­di­fi­ca los archivos en vivo.

Re­qui­si­tos para instalar un Plex Media Server en un Raspberry Pi

Para poder montar un servidor Plex en un Raspberry Pi necesitas ante todo un mi­nio­r­de­na­dor. Si aún no lo tienes, lo más im­po­r­ta­n­te es escoger uno de los últimos modelos (2 y 3), para que el servidor disponga de potencia de cálculo y memoria su­fi­cie­n­te para poder operar. Las versiones 2 y 3 cuentan, además, con un puerto Ethernet, requisito im­pre­s­ci­n­di­ble para instalar un centro mu­l­ti­me­dia en una red, y el Raspberry Pi 3 cuenta con un módulo integrado de WLAN que lo convierte en la opción idónea para co­n­fi­gu­rar una pla­ta­fo­r­ma de streaming sin cables. No olvidemos que ha de quedar espacio su­fi­cie­n­te en la memoria para el sistema operativo y el servidor Plex. Esto hace necesaria una tarjeta microSD con al menos 8 Gigabyte.

Para instalar el sistema y el servidor son ne­ce­sa­rios un ratón y un teclado con conexión USB y un monitor. El paquete de hardware lo completan un stick USB o un disco duro externo que contengan la colección de canciones, fotos, películas y series. En lo que respecta al software, tu nuevo servidor de medios ne­ce­si­ta­rá un sistema operativo. El sistema estándar de Pi, Raspbian, una de­ri­va­ción del Debian de Linux, es nuestra re­co­me­n­da­ción.

Nota

Los afi­cio­na­dos con más tablas pueden instalar el servidor Plex en el modo headless ac­ce­die­n­do al mi­nio­r­de­na­dor por acceso remoto SSH. En este caso no es necesario ningún hardware extra.

Plex para Raspberry Pi: tutorial de in­s­ta­la­ción

Una vez pre­pa­ra­dos todos los co­m­po­ne­n­tes que ne­ce­si­ta­mos para co­n­fi­gu­rar un servidor mu­l­ti­me­dia en nuestro Pi, la in­s­ta­la­ción comienza con la creación de una tarjeta SD de arranque en un equipo de es­cri­to­rio externo que cuente con entrada integrada para SD o con un terminal de lectura de tarjetas SD. Descarga entonces la imagen de Raspbian de la página oficial de la Fundacion Raspberry Pi, des­em­pa­que­ta el archivo y grábalo en la tarjeta ya fo­r­ma­tea­da con el software de imagen de disco que se prefiera (Win32Di­s­kI­ma­ger, Etcher, etc.). Con esta tarjeta, arranca el Raspberry Pi y ejecuta la in­s­ta­la­ción de Raspbian.

Instalado Raspbian y superado con éxito el primer intento de arranque, los pasos reseñados a co­n­ti­nua­ción, llevarán a co­n­fi­gu­rar un Plex Media Server en tu Raspberry Pi.

Consejo

En las tiendas online de Raspberry Pi, como la popular The Pi Hut, en­cue­n­tras tarjetas SD que ya tienen Raspbian instalado.

Paso 1: ac­tua­li­zar Raspbian

Aunque con toda seguridad de­s­ca­r­ga­s­te y co­n­fi­gu­ra­s­te en el paso anterior la versión más actual de la di­s­tri­bu­ción de Raspberry Pi, deberías co­m­pro­bar­lo de todos modos, pues solo así podrás utilizar las funciones más modernas y estar seguro de que las vu­l­ne­ra­bi­li­da­des conocidas están cerradas. Esto es así es­pe­cia­l­me­n­te cuando el futuro centro Plex en tu Pi se deberá conectar a Internet, porque el fu­n­cio­na­mie­n­to sin trabas del servidor depende de que pueda ga­ra­n­ti­zar­se la máxima seguridad. Para llevar a cabo esta ac­tua­li­za­ción solo hay que abrir la terminal de línea de comandos de Raspbian (LXT Terminal) y escribir los si­guie­n­tes comandos:

sudo apt-get update
sudo apt-get upgrade

Paso 2: activar la tra­n­s­fe­re­n­cia por HTTPS en las descargas

Los archivos de in­s­ta­la­ción de Plex para te­r­mi­na­les con ar­qui­te­c­tu­ras ARM se descargan del re­po­si­to­rio dev2day, al que solo se accede por HTTPS. Para que la gestión de paquetes de Raspbian también pueda acceder a estas fuentes HTTPS, el paquete apt-transport-https ha de estar instalado. En las versiones más modernas del sistema operativo suele ser este el caso, pero de todas formas co­m­pro­bar­lo es tan fácil como in­tro­du­cir un simple comando:

sudo apt-get install apt-transport-https

Paso 3: añadir el re­po­si­to­rio dev2day como fuente de paquetes

Para co­n­fi­gu­rar el di­re­c­to­rio dev2day como fuente au­to­ri­za­da en el archivo sources.list, es necesaria la clave de acceso. Con el siguiente doble comando adjuntas esta clave a tu conjunto de claves:

wget -O - https://dev2day.de/pms/dev2day-pms.gpg.key | sudo apt-key add –

A co­n­ti­nua­ción, deberás im­ple­me­n­tar el re­po­si­to­rio en el archivo sources.list:

echo "deb https://dev2day.de/pms/ stretch main" | sudo tee /etc/apt/sources.list.d/pms.list

Para confirmar los cambios, la lista de paquetes ha de obtener aún una ac­tua­li­za­ción:

sudo apt-get update
Nota

Si al añadir el re­po­si­to­rio dev2day recibes el mensaje de error /usr/lib/apt/methodes/https could not be found., es que la tra­n­s­fe­re­n­cia por HTTPS descrita en el paso 2 no se ha instalado co­rre­c­ta­me­n­te. Si es así, tendrás que instalar de nuevo el paquete apt-transport-https.

Paso 4: instalar el Plex Media Server

Llegados a este punto, ya podrás instalar el servidor Plex en tu Raspberry Pi. Para ello, inicia el in­s­ta­la­dor con este comando:

apt-get install plexmediaserver-installer

Paso 5: cambiar el usuario del servidor

Para evitar problemas con los permisos en la co­n­fi­gu­ra­ción de Plex en tu Raspberry Pi, lo primero que tendrás que hacer tras instalar la apli­ca­ción es sustituir el perfil de usuario pre­de­fi­ni­do por un perfil de ad­mi­ni­s­tra­dor. Para ello, abre el archivo de co­n­fi­gu­ra­ción del Plex Media Server con el editor de texto por defecto (nano) uti­li­za­n­do este comando:

sudo nano /etc/default/plexmediaserver

Busca la entrada PLEX_MEDIA_SERVER_USER=plex y sustituye “plex” (en minúscula, tras el signo de igual a) por el nombre de usuario de la cuenta.

Cierra el editor después de guardar los cambios. Los ajustes se activarán tras reiniciar Plex:

sudo service plexmediaserver restart

Paso 6: definir la dirección IP estática para el Raspberry Pi

Para que todos los di­s­po­si­ti­vos en­cue­n­tren al servidor en la red con la mayor facilidad posible, conviene asignar una dirección IP fija al mi­nio­r­de­na­dor. En caso de acceder por la interfaz web, la dirección de red ha de ser conocida de antemano para no tener que so­li­ci­tar­la al Raspberry Pi. La forma más sencilla de hacer esto es convertir a la dirección actual en una fija. Con el siguiente comando en la terminal Raspbian ave­ri­gua­mos cuál es la dirección IP actual:

hostname –I

Apunta la dirección que se mostrará en la pantalla para poder es­cri­bi­r­la más adelante en el archivo de co­n­fi­gu­ra­ción de la línea de comandos, el archivo cmdline.txt, que también abriremos con el editor nano:

sudo nano /boot/cmdline.txt

Cuando abras cmdline.txt, añade al final del documento una nueva línea según el patrón ip=dirección IP y escribe tras el signo de igual la dirección que anotaste antes. Guarda el cambio y cierra el archivo de texto para volver a reiniciar el mi­nio­r­de­na­dor con el comando sudo reboot.

Paso 7: añadir los archivos a la mediateca de Plex

Una vez montado y activado el Plex Media Server en tu Raspberry Pi, se trataría ahora de conectar la placa con el di­s­po­si­ti­vo externo de al­ma­ce­na­mie­n­to donde se alojan tus archivos mu­l­ti­me­dia. Se­gui­da­me­n­te puedes iniciar la interfaz web del servidor de medios en el navegador es­cri­bie­n­do la dirección IP de tu Raspberry Pi seguida de :32400/web/, por ejemplo:

192.168.0.1:32400/web/
Nota

Para re­pro­du­cir contenido, el servidor Plex utiliza el puerto TCP 32400. Si, al es­ta­ble­cer contacto con el cliente surgen problemas, podría ser que el co­r­ta­fue­gos de tu red (el del router, por ejemplo) estuviera blo­quea­n­do a este puerto. En este caso basta con liberar el puerto y re­in­te­n­tar la conexión.

Para acceder al servidor en el navegador, se te pedirá crear una cuenta de usuario o entrar con una cuenta de Google o Facebook. Una vez re­gi­s­tra­do, podrás co­n­fi­gu­rar el media center a tu gusto e importar los archivos para su re­pro­du­c­ción. Clica para ello en el botón “Add Library” e introduce el tipo de medio y el di­re­c­to­rio donde se encuentra el archivo.

Tu nuevo servidor si­n­cro­ni­za­rá los archivos añadiendo au­to­má­ti­ca­me­n­te metadatos como una imagen, una de­s­cri­p­ción, etc., siempre y cuando encuentre in­fo­r­ma­ción relevante en la red.

Paso 8: crear una conexión al centro de medios

Cuando ya has si­n­cro­ni­za­do algunos archivos con Plex, es el momento de intentar vi­sua­li­zar­los. Antes, sin embargo, deberás autorizar el acceso remoto a tu servidor. Esto puede hacerse en los ajustes: para ello ve a la pestaña “Server” y allí se­le­c­cio­na “Remote Access”. Presiona en “Enable remote Access” y espera unos instantes hasta que el servidor haya aceptado los cambios.

Fi­na­l­me­n­te, descarga de la tienda co­rre­s­po­n­die­n­te la apli­ca­ción de Plex para el di­s­po­si­ti­vo que vayas a utilizar y re­gí­s­tra­te con la cuenta que ya has utilizado. El cliente Plex te pre­se­n­ta­rá la mediateca que creaste en el paso 6, que podrás explorar a tu aire (gracias a la función de búsqueda) y re­pro­du­cir. Si quieres echar un vistazo a las apps di­s­po­ni­bles dirígete a la página principal de Plex.

Nota

Si lo prefieres, en lugar de utilizar apli­ca­cio­nes nativas puedes acceder al servidor Plex en el navegador. Para abrir la apli­ca­ción web de Plex solo has de escribir esta dirección: https://plex.tv/web.

Ir al menú principal