GNU/Linux >> Tutoriales Linux >  >> Debian

Instale Plex Media Server en Debian 11 Bullseye

Plex Media Server es un software para almacenar todo su contenido de medios digitales y acceder a través de una aplicación de cliente como su TV, NVIDIA Shield, Roku, aplicación móvil y muchas más plataformas. Plex Media Server organiza sus archivos y contenido en categorías. Es extremadamente popular entre las personas que almacenan programas de TV y bibliotecas de películas, y si su conexión es lo suficientemente buena, compártala con sus amigos y familiares. Con el tiempo, Plex Media Server ha crecido mucho y ahora es compatible con muchas plataformas.

En el siguiente tutorial, aprenderá cómo instalar Plex Media Server en Debian 11 Bullseye .

Actualizar sistema operativo

Actualice su Debian sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo apt update && sudo apt upgrade -y

Instalar dependencias

Para completar el tutorial y, sobre todo, instalar y usar Plex, debe instalar los siguientes paquetes:

sudo apt install apt-transport-https curl wget -y

Una vez hecho esto, pase a la parte de instalación del tutorial.

Instalar Plex Media Server

Importar y crear nueva clave GPG.

Primero, descarga e importa la clave GPG

sudo wget -O- https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg

Importar repositorio e instalar PlexMediaServer

Ahora, con la clave GPG resuelta, importa el repositorio.

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

Antes de instalar Plex, es bueno ejecutar el comando apt update antes de instalar Plex .

sudo apt update

Ahora instale Plex Media Server en Debian usando el siguiente comando apt install :

sudo apt install plexmediaserver

Ejemplo de salida:

Escriba "Y" luego presione la “tecla ENTER” para continuar con la instalación.

Tenga en cuenta que durante la instalación, verá el siguiente mensaje:

Escriba "N" para continuar con la instalación.

De forma predeterminada, el servicio Plex Media debe iniciarse automáticamente. Para verificar esto, use el siguiente comando systemctl status :

systemctl status plexmediaserver

Ejemplo de salida:

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

sudo systemctl start plexmediaserver

Luego, habilite en el arranque del sistema:

sudo systemctl enable plexmediaserver

Configurar el servidor SSH de Debian

SALTE ESTA PARTE SI NO VA A ACCEDER A SU SERVIDOR DE MEDIOS PLEX DE FORMA REMOTA.

Para los usuarios que tienen Plex Media Server instalado en un servidor Debian remoto, primero deberá configurar un túnel SSH en su computadora local para la configuración inicial para permitir conexiones externas.

Reemplazar {server-ip-address} con el suyo propio, por ejemplo 192.168.50.1 etc.

Ejemplo:

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

Para usuarios nuevos en SSH, es posible que deba instalarlo.

sudo apt install openssh-server -y

A continuación, inicie el servicio.

sudo systemctl enable ssh --now

Ahora puede acceder a Plex Media Server accediendo a localhost en su navegador web.

http://localhost:8888/web

O la alternativa si la dirección anterior no funciona.

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

La solicitud HTTP anterior se redirigirá a http://localhost:32400/web el servidor remoto a través de un túnel SSH.

Una vez que se haya realizado la configuración inicial, accederá a Plex Media Server con la dirección IP de su servidor remoto.

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

Configurar Plex Media Server en 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 vaya a http://127.0.0.1:32400/web o http://localhost:32400/web .

Ejemplo:

Ahora, puede iniciar sesión con 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 describe qué es Plex y cómo funciona de manera concisa. Navegue hasta ¡ENTONCES! y haga clic con el botón izquierdo para pasar a la página siguiente. Tenga en cuenta que, según el navegador de Internet que utilice, los usuarios de Firefox verán un mensaje que les pedirá que habiliten DRM.; esta elección es necesaria; sin él, es posible que Plex WebUI no funcione correctamente.

Ejemplo:

Paso 2. Pase Plex opcional

A continuación, se le pedirá que actualice a Plex Pass, posiblemente. Esto es opcional; sin embargo, Plex Pass beneficia las opciones HDR y el acceso a las versiones Beta. Si desea omitir, haga clic en la “X” en la esquina superior derecha, siempre puedes configurar esto más tarde.

Ejemplo:

Paso 3. Configuración del servidor

Configure el nombre de su servidor y puede nombrarlo como desee, además de tener la opción de deshabilitar “Permitirme acceder a mis medios fuera de mi casa”. De forma predeterminada, permitir el acceso a medios externos está habilitado; si no va a hacer esto, desmarque la función.

Una vez configurado, haga clic en SIGUIENTE botón.

Ejemplo:

Paso 4. Biblioteca multimedia

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

Ejemplo:

Ahora seleccione el tipo de medio en el que desea que sus carpetas estén organizadas en programas de televisión, películas, música, etc. Haga clic en SIGUIENTE botón para proceder a añadir carpetas.

Ejemplo:

Haz clic en BUSCAR CARPETA MULTIMEDIA y seleccione el directorio multimedia.

Ejemplo:

La última opción es una vez que se agrega la carpeta, aparecerán las opciones Avanzadas. Aquí puede personalizar aún más Plex a su gusto. Una vez hecho esto, haga clic en AÑADIR BIBLIOTECA para volver a la instalación de configuración de configuración inicial.

Ejemplo:

Paso 5. Terminando

Siguiente, presiona SIGUIENTE para finalizar la configuración inicial con o sin agregar una biblioteca multimedia.

Ejemplo:

La siguiente pantalla le informa que ya está todo listo. Haz clic en LISTO botón para continuar con Plex Dashboard.

Ejemplo:

Ahora llegará a su Tablero Plex.

Ejemplo:

Permisos de carpetas y archivos multimedia

Durante la configuración inicial, es posible que haya notado que sus medios no aparecían. Es posible que tenga problemas para agregar contenido que no se recogerá porque Plex se niega a encontrar el contenido en los discos duros 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 multimedia.

Los permisos de Debian se pueden configurar usando chown o setfalc; ambos son buenos. A continuación se muestran algunos ejemplos de cómo presentar una solicitud.

ejemplo de forma setfalc:

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

ejemplo de chown way:

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

O archivos individuales en el disco duro si hay otras carpetas presentes que no desea que Plex toque/acceda.

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

Configurar Nginx como proxy inverso

Puede configurar un proxy inverso para acceder a Plex Media Server desde una computadora o red remota. En este ejemplo, el tutorial configurará un servidor proxy Nginx.

Primero, instale Nginx:

sudo apt install nginx -y

De forma predeterminada, Nginx debe estar habilitado si no está activado. usar:

sudo systemctl start nginx

Para permitir que Nginx se inicie en el arranque, use el siguiente comando:

sudo systemctl enable nginx

Ejemplo de salida si tiene éxito:

Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx

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

systemctl status nginx

Ejemplo de salida:

Ahora, cree un nuevo bloque de servidor de la siguiente manera:

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

Necesitará un nombre de dominio activo que se puede comprar por tan solo 1 o 2 dólares si no tiene uno. NameCheap tiene los mejores dominios baratos que existen y, si prefiere un .com, use Cloudflare.

Después de haber creado su subdominio, agregue lo siguiente al archivo de bloque 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";
      }
}

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

Ahora haga una prueba para asegurarse de que no haya errores en la configuración de Nginx o en el bloqueo de su servidor:

sudo nginx -t

Si todo funciona correctamente, el resultado de 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 .

Proteja Nginx con el certificado Let's Encrypt SSL gratuito

Idealmente, le gustaría ejecutar su Nginx en HTTPS usando un certificado SSL . La mejor manera de hacerlo es usar Let's Encrypt, una autoridad de certificación gratuita, automatizada y abierta dirigida por el Grupo de Investigación de Seguridad de Internet (ISRG) sin fines de lucro .

Primero, instale el paquete certbot de la siguiente manera:

sudo apt install python3-certbot-nginx -y

Una vez instalado, ejecute el siguiente comando para iniciar la creación de su certificado:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.example.com

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

Ahora su URL será HTTPS://plex.example.com en lugar de HTTP://plex.example.com .

Tenga en cuenta si utiliza la antigua URL HTTP , se redirigirá automáticamente a HTTPS .

Cómo actualizar Plex Media Server

Plex se puede actualizar según el comando de actualización apt estándar que usaría la mayor parte de su tiempo actualizando paquetes en su sistema.

Para buscar actualizaciones:

sudo apt update

Si hay uno disponible, use el comando de actualización:

sudo apt upgrade plexmediaserver -y

Cómo quitar (desinstalar) Plex Media Server

Si ya no desea usar Plex y desea eliminarlo de su sistema Debian, ejecute el siguiente comando:

sudo apt autoremove plexmediaserver -y

Tenga en cuenta que si instaló el proxy inverso Nginx, no olvide deshabilitarlo y, si es necesario, elimine el archivo de configuración de su dominio.


Debian
  1. Cómo instalar Plex Media Server en Debian 9

  2. Instale Plex Media Server en Ubuntu 20.04

  3. Cómo instalar el servidor multimedia Jellyfin en Debian 10

  4. Cómo instalar Jellyfin Media Server en Debian 10 Buster

  5. Instalar Todoman en Debian 11 Bullseye Server - ¿Guía paso a paso?

Cómo instalar Discourse en el servidor Debian 11 Bullseye

Cómo instalar Plex Media Server en Debian 9 Stretch

Cómo instalar Plex Media Server en Debian 10 Buster

Cómo instalar el servidor multimedia Jellyfin en Debian 11

Cómo instalar Plex Media Server en Debian 11

Cómo instalar Plex Media Server en Debian 10