¿Tienes una biblioteca repleta de películas, series, documentales o música y quieres acceder a ella desde cualquier televisor, smartphone o consola de tu casa? Crear tu propio servidor multimedia personal es la mejor decisión que puedes tomar.
Cuando pensamos en servidores domésticos, solemos imaginar distribuciones tradicionales como Ubuntu Server o Debian. Sin embargo, CachyOS —la distribución ultrarrápida basada en Arch Linux y optimizada para procesadores modernos— es una opción formidable para este propósito. Gracias a sus optimizaciones de kernel y su gestión de rendimiento en tiempo real, tu servidor multimedia volará. ⚡
En esta guía práctica y directa al grano, aprenderás cómo instalar, configurar y sacarle el máximo provecho a Plex Media Server en CachyOS, paso a paso y sin complicaciones. ¡Manos a la obra! 🛠️
1. ¿Por qué elegir CachyOS para tu servidor Plex? 🏎️
Antes de entrar en comandos de terminal, vale la pena entender qué ventajas aporta CachyOS a un entorno multimedia:
- Rendimiento compilado para tu procesador: CachyOS aprovecha las instrucciones avanzadas (
x86-64-v3yv4), lo que reduce el uso innecesario de ciclos de CPU. - Kernels optimizados (BORE / EEVDF): Gestionan de forma sobresaliente los procesos en segundo plano. Mientras Plex escanea metadatos o convierte un video, el resto del sistema no sufre tirones.
- Drivers gráficos al día: Al estar basada en Arch Linux con modelo rolling release, cuentas siempre con las versiones más recientes de Mesa, VA-API y controladores de video para transcodificación por hardware.
2. Requisitos previos y puesta a punto del sistema 💻
Para comenzar con buen pie, es importante que tu instalación de CachyOS esté completamente actualizada y cuente con las herramientas esenciales de desarrollo y compilación.
Abre tu emulador de terminal favorito y ejecuta:
Bash
# 1. Actualizar repositorios y paquetes del sistema
sudo pacman -Syu
# 2. Instalar herramientas de compilación básicas
sudo pacman -S --needed base-devel git
Verifica también que cuentas con un asistente para AUR (Arch User Repository) como paru o yay.
3. Método 1: Instalación Nativa vía AUR (Recomendado) 📦
La instalación nativa es la opción más directa y ligera, ya que integra Plex como un servicio nativo del sistema operativo gestionado por systemd.
Paso 1: Descargar e instalar el paquete
Ejecuta el siguiente comando con tu gestor AUR:
Bash
paru -S plex-media-server
(Si utilizas yay, simplemente sustituye paru por yay).
El asistente compilará e integrará los binarios oficiales de Plex en el sistema.
Paso 2: Habilitar e iniciar el servicio
Una vez terminada la instalación, debemos indicarle al sistema que arranque Plex inmediatamente y que lo inicie de forma automática cada vez que enciendas el equipo:
Bash
sudo systemctl enable --now plexmediaserver.service
Paso 3: Comprobar el estado
Para asegurarte de que el servicio está funcionando sin errores, ejecuta:
Bash
systemctl status plexmediaserver.service
Si todo ha ido bien, verás un punto verde indicando que el estado es active (running). ✅
4. Método 2: Despliegue mediante Docker y Docker Compose 🐳
Si prefieres aislar Plex del sistema base o planeas combinarlo con otras aplicaciones (como gestores de descargas o paneles de control), Docker es una alternativa modular y muy ordenada.
Paso 1: Instalar el motor Docker
Bash
sudo pacman -S docker docker-compose
sudo systemctl enable --now docker.service
sudo usermod -aG docker $USER
(Nota: Cierra y vuelve a abrir tu sesión de usuario para que el grupo Docker tome efecto).
Paso 2: Crear el archivo docker-compose.yml
Crea una carpeta para el proyecto y dentro genera el archivo de configuración:
Bash
mkdir -p ~/servidor-plex && cd ~/servidor-plex
nano docker-compose.yml
Pega la siguiente configuración (usando la imagen oficial de LinuxServer):
YAML
services:
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=America/Mazatlan
- VERSION=docker
volumes:
- ./config:/config
- /mnt/almacenamiento/series:/tv
- /mnt/almacenamiento/peliculas:/movies
restart: unless-stopped
Paso 3: Levantar el contenedor
Para ponerlo en marcha en segundo plano:
Bash
docker compose up -d
5. El Gran Dolor de Cabeza en Linux: Permisos y Discos Secundarios 🔑
El 90% de los problemas en Plex bajo Linux ocurren cuando el servidor no puede ver las películas que tienes guardadas en tus discos.
En la instalación nativa, el servidor se ejecuta bajo el usuario del sistema plex. Este usuario necesita permisos de lectura y ejecución en las carpetas donde guardas tu contenido.
Regla de oro: No guardes medios dentro de tu /home
Evita colocar tus carpetas de películas dentro de /home/tu_usuario/. En Arch Linux y CachyOS, los directorios personales tienen permisos estrictos (700 o 750) que bloquean el acceso a cualquier servicio externo.
👉 Lo ideal es utilizar un punto de montaje en la raíz, como /mnt/almacenamiento o /media/multimedia.
Asignar permisos correctos (Formato Linux: ext4 / btrfs)
Si tus discos tienen formato de Linux, ejecuta estos comandos para garantizar lectura:
Bash
# Permisos 755 a todas las carpetas (para poder entrar y leerlas)
sudo find /mnt/almacenamiento -type d -exec chmod 755 {} +
# Permisos 644 a todos los archivos multimedia
sudo find /mnt/almacenamiento -type f -exec chmod 644 {} +
Montaje automático en /etc/fstab 📌
Para que tus discos duros secundarios o externos no desaparezcan al reiniciar el equipo, agrégalos a tu archivo de montajes permanente.
- Identifica el UUID de tu disco:
Bash
lsblk -f
- Abre el archivo de configuración:
Bash
sudo nano /etc/fstab
- Añade la línea correspondiente al final del archivo:
- Para discos en formato ext4:
Plaintext
UUID=tu-uuid-aqui /mnt/almacenamiento ext4 defaults,noatime 0 2
- Para discos en formato NTFS (discos que usabas en Windows):
Plaintext
UUID=tu-uuid-aqui /mnt/almacenamiento ntfs-3g uid=plex,gid=plex,dmask=022,fmask=133,windows_names 0 0
Guarda los cambios con Ctrl + O y sal con Ctrl + X.
6. Primer Acceso y Reclamar el Servidor 🌐
¡Es momento de entrar a la interfaz web y vincular tu cuenta de Plex!
- Abre tu navegador web e ingresa a la siguiente dirección:Plaintext
http://localhost:32400/web - Inicia sesión con tu cuenta de Plex (o regístrate gratis si aún no tienes una).
- Sigue el asistente de bienvenida: asígnale un nombre a tu servidor (ejemplo: Servidor-CachyOS) y marca la casilla para permitir el acceso a tus medios fuera del hogar si lo requieres.
- Añade tus bibliotecas: Selecciona si vas a añadir Películas, Series o Música y navega hasta la ruta de tus carpetas (ej.
/mnt/almacenamiento/peliculas).
7. Optimización y Transcodificación por Hardware ⚙️
La transcodificación ocurre cuando el dispositivo donde reproduces el video no soporta el formato nativo del archivo (por ejemplo, reproducir un archivo 4K HEVC en un navegador web antiguo).
Si tienes una suscripción activa a Plex Pass, puedes transferir esta carga pesada del procesador a tu tarjeta gráfica integrada o dedicada:
| Tipo de Gráfica | Paquetes necesarios en CachyOS | Parámetro en Plex |
| Intel (QuickSync) | intel-media-driver y libva-intel-driver | Ajustes > Transcodificador > Usar aceleración por hardware |
| AMD (Radeon / APU) | mesa y libva-mesa-driver | Ajustes > Transcodificador > Usar aceleración por hardware |
| NVIDIA (GeForce) | nvidia-utils y nvidia-settings | Ajustes > Transcodificador > Usar aceleración por hardware |
Para asegurarte de que el usuario plex puede interactuar directamente con la GPU en una instalación nativa, agrégalo al grupo de video y render:
Bash
sudo usermod -aG video,render plex
sudo systemctl restart plexmediaserver.service
8. Configuración del Firewall y Acceso Remoto 🛡️
Si tienes activado un cortafuegos local (como ufw o firewalld), asegúrate de habilitar los puertos clave de Plex para que tus smart TVs y dispositivos móviles en la red local puedan comunicarse sin bloqueos:
Bash
# Si usas UFW:
sudo ufw allow 32400/tcp comment 'Plex Web & Media'
sudo ufw allow 1900/udp comment 'Plex DLNA'
sudo ufw allow 5353/udp comment 'Plex Discovery'
sudo ufw reload
9. Preguntas Frecuentes (FAQ) ❓
¿Plex es completamente gratuito?
Sí. Puedes ver todo tu contenido en red local, organizar bibliotecas con carátulas automáticas y reproducir en Smart TVs de forma 100% gratuita. Funciones avanzadas como la transcodificación por hardware o las descargas sin conexión requieren la suscripción opcional Plex Pass.
¿Cómo actualizo Plex en CachyOS?
Si instalaste mediante el método nativo (AUR), se actualizará automáticamente cada vez que actualices el sistema con paru -Syu o yay -Syu. Si usas Docker, basta con ejecutar docker compose pull y luego docker compose up -d.
¿Puedo acceder a mis películas desde fuera de mi casa?
Sí. En la sección Ajustes > Acceso Remoto de Plex puedes habilitar esta opción. Si tu router cuenta con UPnP funcionará automáticamente; de lo contrario, solo necesitas abrir y redirigir el puerto 32400 en el panel de control de tu router hacia la IP local de tu servidor.
Conclusión 🏁
Montar tu servidor Plex en CachyOS combina lo mejor de dos mundos: la inmensa versatilidad del ecosistema Arch Linux y la potencia de un kernel optimizado al milímetro para exprimir cada ciclo de tu hardware.
Siguiendo esta guía ya cuentas con un centro multimedia sólido, rápido y accesible desde cualquier rincón de tu hogar. ¡Prepara las palomitas y a disfrutar de tus contenidos favoritos! 🍿🎉
Deja un comentario