Plex (Español)

From ArchWiki
Jump to navigation Jump to search
Estado de la traducción: este artículo es una traducción de Plex, revisada por última vez el 2020-02-20. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando 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 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 grande de proveedores de contenido en línea como YouTube, Vimeo, TEDTalks, 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 un fork del conocido proyecto Kodi.

Plex Media Server (PMS)

Instala el paquete plex-media-serverAUR, o el paquete plex-media-server-plexpassAUR si tienes un Plex Pass.

Configuración

Inicie y habilite el servicio de Plex con los comandos systemctl start y systemctl enable seguido de plexmediaserver.service.

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

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

ssh ip.address.of.server -L 8888:localhost:32400

y luego en el navegador 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>
  Nombre del servidor ip.dirección.del.servidor
  ProxyPass / http://localhost:32400/
  ProxyPassReverse / http://localhost:32400/
</VirtualHost>

Plugins

El servidor de Plex puede ser mejorado con varios plugins. Por ejemplo, el servidor 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 plexpass.

Para habilitar 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 de https://support.plex.tv/hc/en-us/articles/225877427-Supported-DVR-Tuners-and-Antennas] y plex-media-server-plexpassAUR instalado. El servidor de Plex reconocerá automáticamente cualquier sintonizador conectado.

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

Para habilitar el soporte de IPTV a través de la lista de reproducción m3u, instale xTeVeAUR.

Seguridad

Se recomienda almacenar los archivos multimedia fuera del directorio principal, ya que hacerlo accesible al servidor de Plex significaría disminuir su seguridad. Tener una partición separada o una partición de medios es una buena de configuración para usar con el servidor de PLex.

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

/etc/systemd/system/plexmediaserver.service.d/restrict.conf
[Service]
ReadOnlyPaths=/
ReadWritePaths=/var/lib/plex /tmp

Esos mecanismos están actualmente limitados. Por ejemplo, ReadOnlyDirectories no se aplican a ningún submontaje, por lo que tiene que enumerarlos también.}}

Gestión de recursos

Originalmente, el servidor de Plex utilizaba ulimit para limitar sus recursos asignados, sin embargo esto no es compatible con el funcionamiento como usuario regular. 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

Note: Plex soporta tanto IPv4 como IPv6. Esta sección simplemente asume el uso de IPv4.

El servidor de Plex 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 los 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 este comando (para el puerto 8080):

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


Actualización 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. Pero a medida que su biblioteca crece, estas actualizaciones pueden dejar de funcionar de manera fiable. Para solucionarlo, debe aumentar el número de archivos a los que los usuarios no iniciados 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 localizados en:

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

En caso de que no haya registros o estos no sean útiles, puede que quiera lanzar el servidor 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 regresa 404

Puede haber una situación en la que la actualización de la WebUI de Plex vuelva 404 Not Found. Para arreglar esto sólo tienee que usar el comando restart,

Plex Home Theater (PHT)

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

El apoyo oficial para Plex Home Theater (de Plex, Inc.) ha sido descontinuado a favor de Plex Media Player (basado en MPV). Sin embargo, Plex Home Theater fue clonado 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 el PMP disponible a disposición de todos los usuarios y también se ha hecho compatible con Kodi. Tengan en cuenta que PMP es no es de código abierto (a diferencia del PHT).

Instalación

Instale el paquete de openphtAUR.

Kodi y PleXBMC

Con el complemento PleXBMC, Kodi puede utilizarse como sustituto del PHT.

Instalación

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