Instalar Plex Media Server en CentOS 7

Introducción
Plex es una suite cliente-servidor para gestionar y reproducir medios. Tiene dos componentes principales: el servidor (Plex Media Server) y el reproductor (Plex Player).
- Plex Media Server organiza vídeos, audio, fotos y fuentes en línea, y los transmite en la red local o por Internet.
- Plex Player es la interfaz que reproduce el contenido servido por Plex Media Server.
En esta guía instalaremos Plex Media Server en un servidor CentOS 7, configuraremos firewalld para permitir el acceso y haremos la configuración inicial mediante la interfaz web de Plex.
Requisitos previos
- Sistema CentOS 7 actualizado
- Privilegios de root o acceso mediante sudo
- Conexión a Internet para descargar paquetes
Qué haremos (resumen rápido)
- Añadir el repositorio oficial de Plex
- Instalar plexmediaserver
- Configurar reglas de firewalld (puertos y servicio)
- Acceder y completar la configuración vía interface web
Paso 1 - Añadir el repositorio de Plex
Añadir el repositorio facilita instalar y mantener actualizado Plex.
Abre la carpeta de repositorios y crea el archivo plex.repo con el editor vim:
cd /etc/yum.repos.d/
vim plex.repo
Pega la siguiente configuración en plex.repo:
# Plex.repo file will allow dynamic install/update of plexmediaserver.
[PlexRepo]
name=PlexRepo
baseurl=https://downloads.plex.tv/repo/rpm/$basearch/
enabled=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
gpgcheck=1
Guarda y cierra el archivo.
Importante: el contenido anterior es el repositorio oficial de Plex. Mantén la URL tal cual para recibir actualizaciones.
Paso 2 - Instalar Plex Media Server en CentOS 7
Instala el paquete desde el repositorio recién añadido:
sudo yum -y install plexmediaserver
Después de la instalación, inicia el servicio y habilítalo para que arranque en cada reinicio:
systemctl start plexmediaserver
systemctl enable plexmediaserver
Comprueba el estado del servicio:
systemctl status plexmediaserver
Resultado esperado: el servicio debe aparecer como activo (running). Si no es así, consulta la sección de solución de problemas abajo.
Paso 3 - Configurar reglas de Firewalld para Plex Media Server
Plex utiliza varios puertos para descubrimiento y streaming. En esta guía crearemos un servicio en firewalld y lo añadiremos permanentemente.
Si no tienes firewalld instalado, instálalo:
sudo yum -y install firewalld
Inicia y habilita firewalld:
systemctl start firewalld
systemctl enable firewalld
Crea el archivo de servicio para Plex en /etc/firewalld/services/:
cd /etc/firewalld/services/
vim plexmediaserver.xml
Pega esta definición XML (mantén la sintaxis exactamente):
plexmediaserver
Ports required by plexmediaserver.
Guarda y cierra el archivo.
Añade el servicio a firewalld y recarga la configuración:
sudo firewall-cmd --add-service=plexmediaserver --permanent
sudo firewall-cmd --reload
Verifica que el servicio aparece en la lista:
firewall-cmd --list-all
Deberías ver plexmediaserver listado en services.
Punto de referencia: puertos que usa Plex
- TCP 32400: interfaz web y control remoto
- UDP 1900: descubrimiento UPnP
- TCP 3005: cliente Plex Home Theater
- UDP 5353: mDNS/Bonjour
- TCP 8324: API de cliente
- UDP 32410-32414: GDM/discovery
- TCP 32469: transferencia directa de archivos
Nota: abrir solo lo necesario en redes públicas. Para acceso remoto seguro, considera usar VPN o túneles autenticados.
Paso 4 - Configurar Plex Media Server desde la interfaz web
Antes de empezar, crea una cuenta en Plex si no tienes una: https://app.plex.tv/
Abre en tu navegador la URL del servidor Plex (cambia la IP por la de tu servidor):
http://192.168.33.10:32400/web/
Serás redirigido a la pantalla de inicio de sesión.
Haz clic en SIGN IN para iniciar sesión con tu cuenta Plex. A continuación verás una introducción de cómo funciona Plex. Pulsa GOT IT para continuar.
En la pantalla de configuración del servidor escribe un nombre para tu servidor y pulsa NEXT.
Configura las bibliotecas de medios indicando las carpetas donde guardas películas, series o música.
Al terminar, pulsa DONE. Verás el panel de control (Dashboard) de Plex.
Ahora puedes añadir archivos multimedia a tus bibliotecas.
Plex Media Server debería estar funcionando ahora en tu CentOS 7.
Criterios de aceptación
- El servicio plexmediaserver aparece como activo (systemctl status muestra running).
- firewalld lista plexmediaserver en servicios activos.
- Acceso a la interfaz web en http://IP_DEL_SERVIDOR:32400/web/ y login exitoso.
- Reproducción local de un archivo de muestra desde la biblioteca añadida.
Lista de verificación para puesta en producción
- Actualizar CentOS y paquetes antes de la instalación
- Añadir repositorio oficial de Plex
- Instalar plexmediaserver y habilitar el servicio
- Configurar firewalld con plexmediaserver
- Verificar acceso web y login en Plex
- Agregar bibliotecas y probar reproducción
- Revisar permisos de archivos y propiedad (usuario plex)
Lista de verificación por rol
Administrador de sistemas:
- Confirmar SELinux/AVC si está habilitado (verificar logs)
- Revisar permisos y espacio en disco para bibliotecas
- Configurar backups de metadatos y base de datos
Usuario doméstico:
- Instalar aplicaciones cliente Plex en dispositivos (móvil, TV)
- Conceder acceso a bibliotecas según sea necesario
- Comprobar transcodificación en tiempo real si la CPU es limitada
Solución de problemas comunes
El servicio no arranca:
- Revisar logs con journalctl -u plexmediaserver
- Comprobar que el paquete plexmediaserver está correctamente instalado
No aparece plexmediaserver en firewall:
- Ejecutar firewall-cmd –list-all y revisar servicios
- Añadir el servicio nuevamente con –permanent y recargar
Problemas de reproducción remota:
- Verificar que el router permita NAT hacia el puerto 32400
- Considerar usar puerto SSL/forwarding o VPN para seguridad
Fallos de descubrimiento en la LAN:
- Comprueba que UDP 1900 y 5353 no estén filtrados entre subredes
Buenas prácticas y alternativas
- Seguridad: si expones Plex a Internet, usa HTTPS, autenticación fuerte y, si es posible, VPN.
- Rendimiento: en servidores con CPU limitada, limita transcodificaciones o pretranscodifica contenido cuando sea posible.
- Alternativas: Jellyfin y Emby son opciones si prefieres software con licencias distintas o autoalojado sin dependencias de un servicio central.
Resumen
Plex Media Server en CentOS 7 se instala añadiendo el repositorio oficial, instalando el paquete plexmediaserver, habilitando firewalld con los puertos necesarios y completando la configuración mediante la interfaz web. Tras seguir los pasos, prueba reproducir un archivo y revisa los logs si algo falla.
Importante: abre solo los puertos necesarios y considera seguridad adicional (VPN/HTTPS) para acceso remoto.
Referencias
- Foros oficiales de Plex: https://forums.plex.tv/discussion/
Materiales similares

Planos de la cámara 360° Surround 360 de Facebook

Phone Companion en Windows 10: Android e iOS
RAID1 y GRUB en /dev/hda (Mandriva)

OpenVPN en FreeBSD 12.0: guía con certificados

Grabar videollamadas de WhatsApp en Android e iPhone
