Guía Paso a Paso: Instala tu Servidor Multimedia Jellyfin con Docker Compose en Ubuntu
Si buscas una alternativa abierta y potente para gestionar tu propia biblioteca de series y películas, Jellyfin es la solución ideal. En esta guía, basada en el tutorial de Rafa DevOps, aprenderás a desplegarlo de manera eficiente utilizando Docker Compose sobre un sistema Ubuntu.
1. Preparación del Entorno
El primer paso es asegurarte de que tu sistema esté listo. Aunque Jellyfin es compatible con varios sistemas operativos, Ubuntu es la recomendación principal por su estabilidad y facilidad de uso.Instalación de DockerPara instalar Docker en Ubuntu, se recomienda el método APT:
- Actualiza los paquetes del sistema e instala las dependencias necesarias.
- Añade las claves oficiales para realizar una descarga segura.
El "Comando Mágico" de PermisosPara evitar tener que usar sudo en cada comando de Docker, debes añadir tu usuario al grupo de Docker con este comando:
sudo usermod -aG docker $USER
Esto permite que tu usuario actual gestione los contenedores libremente.
2. Configuración con Docker Compose
Una vez instalado Docker, es momento de organizar los archivos del servidor.
- Crear el directorio de trabajo: Crea una carpeta llamada
Jellyfindonde residirá toda la configuración. - El archivo docker-compose.yml: Dentro de esa carpeta, crea el fichero con la extensión
.yml. Este archivo define los parámetros clave del servicio:- Imagen: Se utiliza la imagen oficial del repositorio de Docker Hub.
- Puertos: Por defecto, Jellyfin utiliza el 8096 para tráfico HTTP y el 8920 para HTTPS.
- Volúmenes: Este es el punto más importante. Necesitas mapear tres rutas críticas:
config,cachey, la más relevante,media, que es donde guardarás tus archivos de video.
3. Despliegue del Servidor
Con el archivo configurado, ejecuta el siguiente comando en tu terminal:
docker-compose up -d
El parámetro -d (modo demonio) es vital para que el contenedor se ejecute en segundo plano y no bloquee tu consola. Una vez finalizado, puedes verificar que el contenedor está corriendo con el comando docker ps.
4. Configuración Inicial en el Navegador
Para acceder al asistente de instalación, abre tu navegador y dirígete a http://localhost:8096.
- Idioma y Usuario: Selecciona el idioma y crea tu perfil de usuario principal con contraseña.
- Organización de Medios: Docker habrá creado automáticamente las carpetas de configuración. Dentro de la carpeta
media, es recomendable crear subcarpetas organizadas comopelisyseries.
Nota: Asegúrate de organizar tus archivos correctamente (por ejemplo, una carpeta por serie y subcarpetas por temporada) para que Jellyfin pueda escanear los metadatos correctamente.
5. Añadir Bibliotecas y Acceso Remoto
Dentro del panel de Jellyfin, añade una nueva "Biblioteca de medios". Indica el tipo de contenido (ej. Series) y selecciona la ruta correspondiente dentro del contenedor (ej. /media/series).Durante este proceso, también puedes:
- Configurar el idioma preferido para los metadatos (ej. Spanish/Castilian).
- Habilitar conexiones remotas: Si deseas acceder a tu contenido desde fuera de tu red local, asegúrate de dejar activada esta opción.
Conclusión
¡Listo! Ya tienes un centro multimedia funcional donde puedes ver tus series, consultar información de los actores y gestionar tu biblioteca con una interfaz profesional. Jellyfin te permite incluso recibir notificaciones y disfrutar de tus copias originales con la máxima resolución permitida por el archivo.¿Te ha resultado útil esta guía? ¡Es hora de empezar a disfrutar de tu propio servidor multimedia!.
Vídeo explicativo
Te dejo el vídeo para que sigas paso a paso de forma visual todo el proceso.