Plex (Español)

From ArchWiki
Esta traducción de Plex fue revisada el 2020-12-04. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Plex es un sistema de reproducción multimedia y un conjunto de software que consiste en muchas aplicaciones de reproducción para interfaces de usuario 10-foot además de un servidor de medios que organiza los medios almacenados localmente. Los canales Plex integrados proporcionan a los usuarios acceso a un número creciente de proveedores de contenido en línea como YouTube, Vimeo, TEDTalks, y CNN entre otros. Plex también proporciona integración para servicios en la nube como Dropbox, Box, Google Drive, o Copy.

Plex para Linux se divide en un servidor de código cerrado Plex Media Server, y un cliente de código abierto Plex Home Theater, el cual es una bifurcación del conocido proyecto Kodi.

Plex Media Server (PMS)

Instalación

Instale el paquete plex-media-serverAUR, o el paquete plex-media-server-plexpassAUR si tiene un Plex Pass.

Configuración

Inicie/active la unidad de systemd plexmediaserver.service.

Para empezar a configurar el servidor de Plex, navegue a http://localhost:32400/web/.

Para configurar el servidor de Plex remotamente, puede crear primero un túnel SSH (la configuración sólo puede hacerse desde localhost)

ssh direccion.ip.del.servidor -L 8888:localhost:32400

y luego acceder a http://localhost:8888/web/.

o, si está ejecutando apache, con un proxy inverso, añadiendo esta configuración en httpd-vhosts.conf

 <VirtualHost *:80>
   ServerName direccion.ip.del.servidor
   ProxyPass / http://localhost:32400/
   ProxyPassReverse / http://localhost:32400/
 </VirtualHost>

Plugins

PMS puede ser mejorado con plugins adicionales. Por ejemplo, PMS puede ser utilizado como un cliente IPTV con el plugin IPTV.

Los plugins pueden ser instalados dentro de /var/lib/plex/Plex Media Server/Plug-ins.

Plex Live TV y DVR

La TV en vivo de Plex requiere un Plex Pass.

Para activar la visualización de TV en vivo y el soporte de DVR con plex, debe tener uno de los sintonizadores compatibles listados en la página de soporte y plex-media-server-plexpassAUR instalado. PMS reconocerá automáticamente cualquier sintonizador conectado.

El usuario de plex debe ser parte del grupo video para poder acceder a los sintonizadores locales. Esto puede hacerse ejecutando usermod -a -G video plex

Para activar el soporte de IPTV a través de listas de reproducción m3u instale xTeVeAUR.

Seguridad

Se recomienda almacenar los archivos multimedia fuera de su directorio principal, ya que hacerlo accesible a PMS significaría disminuir su seguridad. Tener una partición separada /media o /mnt/media una buena configuración para usar con PMS.

Puedes aumentar aún más la seguridad a través de systemd, editando plexmediaserver.service de la siguiente manera:

/etc/systemd/system/plexmediaserver.service.d/restrict.conf
[Service]
ReadOnlyPaths=/
ReadWritePaths=/var/lib/plex /tmp
Nota: Esos mecanismos están actualmente limitados. Por ejemplo, ReadOnlyDirectories no se aplican a ningún submontaje, debe indicarlo también.

Gestión de recursos

Originalmente, PMS utilizaba ulimit para limitar sus recursos asignados, sin embargo esto no es compatible con la ejecución como usuario normal. En su lugar, ahora puede establecer una cantidad máxima de memoria a través, de nuevo, de systemd. Por ejemplo, puede añadir:

MemoryMax=4G

al archivo mencionado anteriormente.

Red

Nota: PMS soporta tanto IPv4 como IPv6. Esta sección solo asume el uso de IPv4.

PMS y su servidor DLNA requieren que varios puertos estén abiertos:

  • Plex Media Server: TCP 32400
  • Plex DLNA Server: TCP 32469, UDP 1900
  • Network Discovery: UDP 32410, 32412, 32413, 32414
  • Bonjour/Avahi Network Discovery (legacy): UDP 5353

Un ejemplo con iptables:

# iptables -A INPUT -p tcp -m multiport --dports 32400,32469 -j ACCEPT
# iptables -A INPUT -p udp -m multiport --dports 1900,32410,32412,32413,32414 -j ACCEPT

Para conectarse a Plex a través de un puerto http estándar, se puede utilizar esta orden (para el puerto 8080):

#iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 32400

Entonces ya puede conectar directamente a http://direcciondeplex:8080 en este puerto.

Actualizaciones de la biblioteca

Plex Media Server tiene un ajuste "Actualizar mi biblioteca automáticamente" que puede detectar nuevos archivos multimedia a medida que se descargan a su biblioteca. Pero conforme su biblioteca crece, estas actualizaciones pueden dejar de funcionar de manera fiable. Para solucionarlo, necesitará aumentar el número de archivos a los que los usuarios no-superusuario pueden suscribirse a través de inotify. Cree el archivo /etc/sysctl.d/40-max-user-watches.conf

/etc/sysctl.d/40-max-user-watches.conf
fs.inotify.max_user_watches=524288

y ejecute sudo sysctl --system para aplicar sin reiniciar. Ahora plex debería detectar cualquier archivo nuevo.

Solución de problemas

Los registros están ubicados en:

/var/lib/plex/Plex Media Server/Logs

En caso de que no haya registros o estos no sean útiles, puede que quiera lanzar PMS manualmente para obtener información en la terminal:

sudo -u plex /usr/bin/bash
source /etc/conf.d/plexmediaserver
export LD_LIBRARY_PATH=/usr/lib/plexmediaserver
/usr/lib/plexmediaserver/Plex\ Media\ Server

La WebUI de Plex devuelve 404

Puede haber una situación cuando actualizando la WebUI de Plex devuelva 404 Not Found. Para corregir esto sólo tiene que reiniciar plexmediaservice.service.

Plex Home Theater (PHT)

Anteriormente conocido como Plex Media Center, Plex Home Theater es el componente de software utilizado durante mucho tiempo como el entorno de reproductor de medios para el componente back-end de servidor de Plex Media Server. Este componente vino de una bifurcación del software XBMC Media Center el 21 de mayo de 2008.

El apoyo oficial para Plex Home Theater (de Plex, Inc.) ha sido descontinuado en favor de Plex Media Player (basado en MPV). Sin embargo, Plex Home Theater fue bifurcado y ha sido desarrollado aún más por la comunidad de código abierto bajo el nombre OpenPHT

Instalación

Instale el paquete plex-media-playerAUR.

Plex Home Theater puede ser lanzado ejecutando plexhometheater.sh desde su terminal.

Plex Media Player (PMP)

Plex Media Player es el lanzamiento actual del cliente de medios de Plex. Ha reemplazado oficialmente a |#Plex Home Theater (PHT) (que todavía está recibiendo correcciones de errores) y se basa en funcionalidades anteriores, como el uso de mpv. Plex ha puesto PMP disponible a todos los usuarios y también se ha hecho compatible con Kodi. Tengan en cuenta que PMP no es de código abierto (a diferencia de PHT).

Instalación

Instale el paquete plex-media-playerAUR.

Kodi y PleXBMC

Con el complemento PleXBMC, Kodi se puede utilizar como sustituto de PHT.

Instalación

Instale el paquete kodi, luego siga las instrucciones de aquí.