Plex Media Server con Docker
Esta guía explica cómo configurar Plex Media Server como un contenedor Docker en el firmware Seeed OpenWrt. ¡Usando Plex Media Server, puedes reproducir en streaming todos tus archivos multimedia locales desde cualquier parte del mundo! Aquí, OpenWrt puede ejecutarse en la placa ODYSSEY – X86 o en la placa Carrier Dual Gigabit Ethernet para Raspberry Pi Compute Module 4.
Nota: Asegúrate de seguir la guía de inicio de OpenWrt antes de continuar con esta guía.
¿Qué es Docker?
Docker es una plataforma abierta para desarrollar, enviar y ejecutar aplicaciones. Docker permite empaquetar y ejecutar una aplicación en un entorno aislado llamado contenedor. Este aislamiento y seguridad permiten ejecutar varios contenedores simultáneamente en un mismo host. Los contenedores son livianos y contienen todo lo necesario para ejecutar la aplicación, por lo que no dependes de lo que esté instalado actualmente en el host. Puedes compartir fácilmente contenedores mientras trabajas, asegurándote de que todos tengan el mismo contenedor funcionando de la misma manera.
¿Qué es Plex Media Server?
Plex Media Server es una herramienta que te permite acceder a la música, fotos y videos almacenados en un dispositivo desde muchos otros dispositivos. Puedes instalar el software Plex Media Server en una computadora con Windows, Mac o Linux, en un dispositivo de almacenamiento conectado en red (NAS) o incluso en un router. Puedes reproducir en streaming todos los archivos multimedia almacenados en tu Plex Media Server de forma remota por internet y acceder desde cualquier parte del mundo usando la app de Plex.
Plex Media Server en Docker
Ahora veamos el proceso para ejecutar Plex Media Server como un contenedor Docker en OpenWrt.
Crear una cuenta Plex
Primero, necesitamos tener una cuenta Plex
Paso 1. Haz clic en este enlace para visitar la página web de Plex
Paso 2. Haz clic en Sign Up y crea una nueva cuenta Plex
Conectar almacenamiento externo para guardar los medios
Ahora necesitamos conectar unidades de almacenamiento externas para ampliar el almacenamiento en las placas X86 y CM4 para poder guardar todos nuestros medios.
ODYSSEY - X86J4125 tiene varias opciones de almacenamiento como:
- PCIe SSD
- SATA SSD
- SATA HDD
- Tarjeta Micro-SD
- Memorias USB
La placa Dual Gigabit Ethernet Carrier para Raspberry Pi CM4 tiene varias opciones de almacenamiento como:
- Memorias USB
- Tarjeta Micro-SD
- Expansión USB mediante conector de 9 pines
Puedes conectar cualquier almacenamiento externo que prefieras, basándote en las opciones anteriores.
Montar el almacenamiento externo en OpenWrt
Después de conectar un dispositivo de almacenamiento externo, necesitamos montarlo para poder usarlo.
- Paso 1. Abre un navegador web y accede al dispositivo OpenWrt
Nota: Hemos configurado previamente la IP 192.168.2.1 para acceder a OpenWrt. Puedes escribir esta IP en el navegador.
- Paso 2. Navega a
System > Disk Man
y verás las unidades de almacenamiento conectadas al dispositivo OpenWrt
Paso 3. Bajo la unidad de almacenamiento conectada, haz clic en EDIT
Paso 4. En Partitions Info, elimina todas las particiones haciendo clic en REMOVE junto a cada una
Paso 5. En Device Info, selecciona GPT para la tabla de particiones
Paso 6. En Partitions Info, haz clic en NEW para crear una partición
Paso 7. En la partición recién creada, haz clic en FORMAT, elige ext4 y confirma en FORMAT para formatear la partición
Paso 8. Navega de nuevo a
System > Disk Man
Paso 9. En Mount Point, selecciona la partición que creaste antes
Paso 10. Deja File system en auto
Paso 11. En Mount Options escribe rw para permitir acceso de lectura y escritura
Paso 12. En Mount Point escribe /plex y haz clic en MOUNT para montar la partición
Crear el contenedor Docker de Plex Media Server
Ahora vamos a crear el contenedor Docker de Plex Media Server
Paso 1. En la interfaz Luci de OpenWrt, navega a
Docker > Images
Paso 2. En Pull Image escribe linuxserver/plex y haz clic en PULL para descargar la imagen Docker de Plex Media Server
Nota: Espera unos segundos hasta que se descargue la imagen
- Paso 3. Navega a
Docker > Containers
y haz clic en ADD
- Paso 4. Haz clic en COMMAND LINE e ingresa lo siguiente:
docker run \
-d \
--name plex \
--network=host \
-e TZ=<enter timezone> \
-e PLEX_CLAIM=<enter claimToken> \
-v /plex/database:/config \
-v /plex/temp:/transcode \
-v /plex/media:/data \
linuxserver/plex
Nota: Para obtener la zona horaria (timezone), visita este enlace y copia el nombre de la base de datos TZ. Para obtener el claimToken, visita este enlace y copia/pega el token.
- Paso 5. Finalmente haz clic en SUBMIT
Ejecutar y Configurar Plex Media Server
- Paso 1. Ahora verás el contenedor listado. Haz clic en la casilla y luego en START para iniciar el contenedor
- Paso 2. Escribe 192.168.2.1:32400/web para abrir la configuración inicial de Plex Media Server
Nota: 32400 es el puerto donde está corriendo el contenedor Docker de Plex.
Paso 3. Escribe un nombre para el servidor y haz clic en NEXT
Paso 4. Bajo Organizar medios (Organize Media), haz clic en ADD LIBRARY
Paso 5. Selecciona el tipo de biblioteca (library type) y haz clic en NEXT
Paso 6. Haz clic en BROWSE FOR MEDIA FOLDER, selecciona la carpeta data y haz clic en ADD LIBRARY
Nota: Como configuramos anteriormente, la carpeta data dentro del contenedor plex está vinculada con la carpeta /plex/media en OpenWrt.
- Paso 7. Haz clic en NEXT y luego en DONE para terminar la configuración inicial.
Ahora verás la interfaz de usuario de Plex Media Server
Montar el Directorio Plex en la PC y Transferir los Medios
Después de montar el almacenamiento externo, ahora necesitamos montar el directorio /plex en la PC para que sea accesible fácilmente.
Paso 1. En la interfaz Luci de OpenWrt, navega a
Services > Network Shares
Paso 2. Bajo Shared Directories, haz clic en ADD
Paso 3. Completa la fila según lo siguiente:
- nombre: Plex
- Ruta (Path): /plex
- Navegable (Browse-able): marcado
- Forzar Root (Force Root): marcado
- Permitir invitados (Allow guests): marcado
- Máscara para creación (Create mask): 0666
- Máscara para directorio (Directory mask): 0777
Nota: El campo nombre (name) puede ser cualquier nombre que elijas. Forzar Root está habilitado para permitir acceso root a esta carpeta.
Paso 4. Haz clic en SAVE y luego en SAVE & APPLY
Paso 5. Ve al Explorador de archivos (File Explorer) en la PC y haz clic en Network
Paso 6. Navega a
OpenWrt > plex > media
y copia todos los medios dentro de este directorio
Reproducir los Medios en las Aplicaciones Cliente de Plex
Ahora puedes usar las aplicaciones cliente de Plex para ver todos tus medios dentro del Plex Media Server. La aplicación Plex puede instalarse en varios dispositivos como teléfonos móviles, PCs, televisores inteligentes, etc.
Visita este enlace para ver los dispositivos compatibles y poder instalar la aplicación Plex.
Ahora puedes navegar en la aplicación cliente Plex, iniciar sesión y reproducir todas tus películas, música, fotos y otros medios almacenados en el Plex Media Server.
Convertir un TV Normal en un Smart TV para Ejecutar Plex
Es muy conveniente reproducir medios como películas desde tu Plex Media Server usando un Smart TV en casa. Necesitas un Smart TV porque la aplicación Plex puede instalarse si el TV tiene una tienda de aplicaciones. Sin embargo, si tienes un TV normal, puedes convertirlo en un Smart TV usando un Raspberry Pi.
Puedes seguir este enlace para aprender más.
Recursos
[Página Web] Documentación oficial de Docker
[Página Web] Docker Hub
[Página Web] Plex Media Server
Soporte Técnico y Discusión de Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes canales de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.