Cómo instalar Plex Media Server en Linux Mint 22, 21 o 20

Plex Media Server es una plataforma de administración de medios sólida y versátil que le permite organizar y transmitir sus colecciones de medios personales a cualquier dispositivo, incluidos videos, música y fotos. Plex ofrece una variedad de funciones avanzadas, como recuperación automática de metadatos, soporte para varios formatos multimedia, capacidades de DVR y TV en vivo y acceso remoto. Su interfaz web intuitiva y una amplia gama de aplicaciones cliente garantizan una experiencia perfecta en diferentes dispositivos.

Para instalar Plex Media Server en Linux Mint 22, 21 o 20, puede utilizar el repositorio APT oficial proporcionado por Plex, que incluye las últimas versiones estables y de desarrollo. Esta guía lo guiará a través del proceso de instalación utilizando la terminal de línea de comandos.

Actualice Linux Mint antes de instalar Plex

Comience actualizando su sistema Linux Mint para garantizar un proceso de instalación sin problemas. Esto garantiza que todos los paquetes existentes estén actualizados:

sudo apt update && sudo apt upgrade

Instale los paquetes necesarios para Plex

La instalación de Plex requiere algunos paquetes adicionales. Instálelos ejecutando el siguiente comando:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Estos paquetes proporcionarán las herramientas para manejar el repositorio Plex, incluidas conexiones seguras y administración de claves GPG.

Importar el repositorio APT de Plex

Agregue el repositorio Plex a su sistema Linux Mint para instalar Plex desde la fuente oficial. Esto garantiza que instale y actualice el software directamente desde el repositorio oficial utilizando el administrador de paquetes APT.

Primero, abra su terminal e importe la clave GPG de Plex con el siguiente comando:

curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null

Este comando descarga la clave GPG de Plex, que se utiliza para verificar la autenticidad de los paquetes del repositorio.

A continuación, agregue el repositorio Plex a su sistema:

echo deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Este comando crea un nuevo archivo en el directorio sources.list.d con la información necesaria sobre el repositorio Plex.

Finalice la instalación de Plex Media Server mediante el comando APT

Antes de instalar Plex, actualice el índice de su paquete para incluir el repositorio Plex recién agregado:

sudo apt update

Ahora puede instalar Plex Media Server en Linux Mint usando el siguiente comando:

sudo apt install plexmediaserver -y

Durante la instalación, es posible que vea un mensaje que le preguntará si desea reemplazar la lista de repositorios importada con Plex. Tipo "NORTE" para continuar con la instalación, ya que no desea reemplazar la lista de repositorios importada. Esto se debe a que ya existe la clave GPG firmada correcta.

Verifique la instalación y el estado del servicio de Plex Media Server

De forma predeterminada, el servicio Plex Media debería iniciarse automáticamente. Para verificar esto, use el siguiente comando systemctl para verificar el estado:

systemctl status plexmediaserver

Si el servicio no está activo, use el siguiente comando para iniciar Plex Media Server:

sudo systemctl start plexmediaserver

Para garantizar que Plex Media Server se inicie automáticamente al iniciar el sistema, habilite el servicio con este comando:

sudo systemctl enable plexmediaserver

Si necesita reiniciar el servicio Plex Media Server por algún motivo, utilice el siguiente comando:

sudo systemctl restart plexmediaserver

Configurar el firewall UFW para Plex Media Server

Proteger su Plex Media Server es crucial, especialmente cuando planea acceder a él de forma remota o permitir que otros accedan a él. UFW (Firewall sin complicaciones) es una excelente manera de proteger su servidor.

Habilitar el cortafuegos UFW

Primero, verifique si UFW está instalado en su sistema. Si no, instálelo usando el siguiente comando:

sudo apt install ufw -y

A continuación, habilite UFW con este comando:

sudo ufw enable

Agregar reglas de puerto del servidor multimedia Plex

Agregue el puerto predeterminado de Plex Media Server (32400) a las reglas de UFW. Puede personalizar el puerto más tarde si lo desea. Si cambia el puerto del panel de Plex Media Server, elimine esta regla y agregue una nueva.

sudo ufw allow 32400

Reglas UFW adicionales para Plex

Plex Media Server utiliza varios puertos adicionales para diferentes servicios y conexiones. Para permitirles atravesar el firewall UFW, utilice los siguientes comandos:

sudo ufw allow 1900/udp
sudo ufw allow 3005/tcp
sudo ufw allow 5353/udp
sudo ufw allow 8324/tcp
sudo ufw allow 32410:32414/udp

Aquí hay una breve explicación de los puertos y sus propósitos:

  • 1900/udp: Se utiliza para que los clientes descubran Plex Media Server a través de la red.
  • 3005/tcp: Requerido para Plex Companion, una función que le permite controlar la reproducción de Plex desde un dispositivo móvil.
  • 5353/udp: Se utiliza para mDNS (Sistema de nombres de dominio de multidifusión) para ayudar a Plex a descubrir dispositivos en la red local.
  • 8324/tcp: Requerido para el servidor Plex DLNA.
  • 32410:32414/udp: Se utiliza para la transmisión de medios a los clientes.

Ajuste sus reglas de UFW si personaliza cualquiera de los puertos mencionados anteriormente.

Configurar el servidor sin cabeza Plex SSH

Si instaló Plex Media Server en un servidor remoto sin cabeza u otro escritorio Linux Mint al que no siempre tiene acceso local, necesitará configurar un túnel SSH en su computadora local para la configuración inicial. Esto permite que conexiones externas accedan al servidor Plex.

Configurar el túnel SSH

Reemplace {server-ip-address} con la dirección IP real de su servidor, por ejemplo, 192.168.50.1.

Ejemplo:

ssh {server-ip-address} -L 8888:localhost:32400

Si eres nuevo en SSH y aún no lo has instalado, puedes hacerlo con los siguientes comandos:

sudo apt install openssh-server -y
sudo systemctl enable ssh --now

Acceda a Plex Media Server a través del túnel SSH

Ahora puede acceder a Plex Media Server abriendo la siguiente dirección en su navegador web:

http://localhost:8888/web

O utilice la dirección alternativa si la anterior no funciona:

https://localhost:8888/web/index.html#!/setup

El túnel SSH redirigirá la solicitud HTTP a http://localhost:32400/web en el servidor remoto.

Acceda al servidor multimedia Plex de forma remota

Una vez que haya completado la configuración inicial, puede acceder a su Plex Media Server utilizando la dirección IP de su servidor remoto:

http://{server-ip-address}:32400

Configurar Plex Media Server a través de WebUI

Ahora que Plex está instalado en su sistema, debe configurar y finalizar la instalación a través de WebUI. Para acceder a esto, abra su navegador de Internet preferido y navegue hasta:

http://127.0.0.1:32400/web

o

http://localhost:32400/web

Si estos dos no funcionan, prueba a cambiar los extremos con:

http://localhost:32400/web//web/index.html#!/setup

Ahora, puede iniciar sesión utilizando una cuenta de redes sociales existente mencionada anteriormente o con su correo electrónico para registrar una nueva cuenta si es nuevo en Plex. Una vez que haya iniciado sesión, comenzará la configuración inicial.

Paso 1: Cómo funciona Plex

La primera página de configuración explica brevemente qué es Plex y cómo funciona. Hacer clic "¡ENTIENDO!" para pasar a la página siguiente.

Nota: Los usuarios de Firefox pueden ver un mensaje solicitándoles que habiliten DRM según su navegador de Internet. Esta elección es necesaria; sin él, es posible que Plex WebUI no funcione correctamente.

Hacer clic ¡ENTIENDO! para proceder.

Paso 2: Pase Plex opcional

A continuación, se le pedirá que actualice a Plex Pass, que es opcional. Plex Pass ofrece beneficios como opciones HDR y acceso a versiones beta. Si desea omitir esto, haga clic en la "X" en la esquina superior derecha. Siempre puedes configurar esto más tarde.

Paso 3: configuración del servidor

Configure el nombre de su servidor, que puede ser el que desee. También tienes la opción de desactivar "Permitirme acceder a mis medios fuera de mi casa". De forma predeterminada, el acceso a medios externos está habilitado; Si no planeas hacer esto, desmarca la función.

Una vez configurado, haga clic en el PRÓXIMO botón.

Paso 4. Biblioteca multimedia

La página Biblioteca multimedia le ofrece la opción de agregar previamente sus directorios multimedia. Si tiene una unidad de medios o una carpeta lista, haga clic en el botón "AGREGAR BIBLIOTECA".

Ahora seleccione el tipo de medio en el que desea organizar sus carpetas, como programas de televisión, películas, música, etc.

Haga clic en el "PRÓXIMO" para proceder a agregar carpetas.

Haga clic en el “BUSCAR CARPETA DE MEDIOS” y seleccione el directorio de medios.

Una vez agregada la carpeta, aparecerán las opciones avanzadas, donde podrás personalizar aún más Plex a tu gusto.

Cuando hayas terminado, haz clic “AÑADIR BIBLIOTECA” para continuar con la instalación de configuración inicial.

Paso 5. Terminando

A continuación, presione el "PRÓXIMO" para finalizar la configuración inicial, con o sin agregar una biblioteca multimedia.

La siguiente pantalla le informa que ya está todo listo. Haga clic en el botón "LISTO" para proceder al Panel de Plex.

Ahora llegará a su Panel de Plex.

Configurar permisos de carpetas y archivos multimedia

Durante la configuración inicial, es posible que hayas notado que tus medios no aparecieron. Es posible que tenga problemas para agregar contenido que no será recogido, ya que Plex se niega a encontrar el contenido en sus discos duros secundarios internos y externos existentes. Esto se debe en parte a que Plex creó una cuenta de usuario dedicada llamada plexuser, que necesita permiso de lectura y ejecución en sus directorios de medios.

Los permisos de Linux Mint se pueden configurar usando chown o setfacl; ambos son efectivos. A continuación se muestran algunos ejemplos de cómo aplicar estos comandos.

Ejemplos de setfacl

Para establecer permisos usando setfacl, ejecute los siguientes comandos:

sudo setfacl -R -m u:plex:rx /media/yourfolder/
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies

Ejemplos de chown

Para establecer permisos usando chown, ejecute los siguientes comandos:

sudo chown -R plex:plex /media/yourfolder/

O establezca permisos para archivos individuales en el disco duro si hay otras carpetas a las que no desea que Plex acceda:

sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies

Instalación del paquete ACL (si es necesario)

Si los comandos anteriores no funcionan, es posible que deba reinstalar el paquete ACL si falta en su sistema:

sudo apt install acl -y

Configurar el proxy inverso de Nginx

La configuración de un proxy inverso le permite acceder a Plex Media Server desde una computadora o red remota. En este ejemplo, configuraremos un servidor proxy Nginx.

Instalar Nginx

Primero, instale Nginx con el siguiente comando:

sudo apt install nginx -y

De forma predeterminada, Nginx debería estar habilitado. Si no está activado, utilice el siguiente comando:

sudo systemctl enable nginx --now

Ahora verifique que Nginx esté activado y no tenga errores:

systemctl status nginx

Crear un bloque de servidor Plex

Cree un nuevo bloque de servidor de la siguiente manera:

sudo nano /etc/nginx/conf.d/plex.conf

Necesitará un nombre de dominio activo y deberá crear un subdominio. Una vez hecho esto, agregue lo siguiente al archivo de bloqueo del servidor:

server {
      listen 80;
      server_name plex.example.com;

      location / {
          proxy_pass http://127.0.0.1:32400;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

          #upgrade to WebSocket protocol when requested
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "Upgrade";
      }
}

Guarde el archivo (CTRL+O), luego salga (CTRL+X).

Probar la configuración de Nginx

Realice un ensayo para asegurarse de que no haya errores en la configuración de Nginx o en el bloque de su servidor:

sudo nginx -t

Si todo funciona correctamente, el resultado del ejemplo debería ser:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Vuelva a cargar Nginx para que el cambio surta efecto:

sudo systemctl reload nginx

Si ha configurado su dominio y registros DNS para que apunten a la IP de su servidor, ahora puede acceder a su Plex Media Server en plex.example.com.

Proxy inverso seguro con certificado gratuito Let's Encrypt SSL

Lo mejor sería ejecutar su Nginx en HTTPS usando un certificado SSL. Puede utilizar Let's Encrypt, una autoridad de certificación abierta, automatizada y gratuita administrada por Internet Security Research Group (ISRG), una organización sin fines de lucro.

Primero, instale el certbot paquete de la siguiente manera:

sudo apt install python3-certbot-nginx -y

Una vez instalado, ejecute el siguiente comando para comenzar a crear su certificado:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com

Esta configuración incluye redireccionamientos HTTPS 301 forzados, un encabezado de seguridad de transporte estricto y grapado OCSP. Asegúrese de ajustar el correo electrónico y el nombre de dominio a sus requisitos.

Su URL ahora será https://plex.example.com en lugar de http://plex.example.com. Si utiliza la antigua URL HTTP, se redireccionará automáticamente a HTTPS.

Configurar la renovación automática de certificados

Opcionalmente, puede configurar un trabajo cron para renovar los certificados automáticamente. Certbot ofrece un script que hace esto automáticamente. Primero, pruebe para asegurarse de que todo esté funcionando realizando un ensayo:

sudo certbot renew --dry-run

Si todo funciona, abra su ventana crontab usando el siguiente comando de terminal:

sudo crontab -e

A continuación, especifique la hora en la que el certificado debe renovarse automáticamente. Esto debe verificarse diariamente como mínimo y, si es necesario renovar el certificado, el script lo actualizará.

Agregue la siguiente línea a su crontab:

00 00 */1 * * /usr/sbin/certbot-auto renew

Este comando verificará la renovación del certificado a la medianoche todos los días. Si un certificado debe renovarse, lo actualizará automáticamente. Esto garantiza que su certificado SSL se mantenga actualizado y su proxy inverso permanezca seguro.

Administrar el servidor multimedia Plex

Actualice Plex Media Server en Linux Mint

Plex Media Server se puede actualizar usando el estándar apt comando de actualización, que se usa comúnmente para actualizar paquetes en su sistema.

Buscar actualizaciones

Para buscar actualizaciones, ejecute el siguiente comando:

sudo apt update

Actualizar el servidor multimedia Plex

Si hay una actualización disponible, utilice el upgrade comando para actualizar Plex Media Server:

sudo apt upgrade plexmediaserver -y

Quitar el servidor multimedia Plex

Si ya no desea utilizar Plex y desea eliminarlo de su sistema Linux Mint, siga estos pasos.

Desinstalar el servidor de medios Plex

Ejecute el siguiente comando para eliminar Plex Media Server de su sistema:

sudo apt remove plexmediaserver

Deshabilite el proxy inverso de Nginx (si corresponde)

Si instaló el proxy inverso de Nginx, recuerde desactivarlo y, si es necesario, eliminar el archivo de configuración asociado a su dominio.

Para deshabilitar el proxy inverso de Nginx, ejecute el siguiente comando:

sudo systemctl disable nginx --now

Para eliminar el archivo de configuración, utilice lo siguiente:

sudo rm /etc/nginx/conf.d/plex.conf

Finalmente, recarga Nginx para aplicar los cambios:

sudo systemctl reload nginx

Conclusión

Con Plex Media Server instalado correctamente en su sistema Linux Mint, puede administrar y transmitir de manera eficiente sus colecciones de medios. El uso del repositorio APT oficial de Plex le garantiza mantenerse actualizado con las últimas versiones estables y de desarrollo, lo que le brinda acceso a nuevas funciones y mejoras. Disfrute de las potentes capacidades y la flexibilidad que ofrece Plex Media Server para sus necesidades de transmisión de medios.

Joshua James
Sígueme
Últimas entradas de Joshua James (ver todo)

Deja un comentario