Jellyfin con Docker paso a paso

Os traigo la segunda parte del capítulo de Jellyfin y Docker, esta vez con la configuración paso a paso.

Requisitos

  • Sistema operativo Linux, distro Ubuntu (en el caso de mi ejemplo)
  • Docker y Docker compose
  • Tus archivos multimedia si quieres tener contenido desde el inicio (opcional)

Preparación e instalación de Docker

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Instalación de paquetes y plugins adicionales de Docker (Docker compose)

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Comprueba que la instalación ha ido bien y tu Docker funciona con esos dos comandos:

docker version
docker compose version

Ejecuta Docker con tu usuario sin necesidad de root

sudo usermod -aG docker $USER

Si el comando te sigue dando error de permisos sin el sudo, cierra la consola o sesión actual y vuelve a abrir una 😉 .

Ejecución del contenedor de Jellyfin con Docker compose

  • Creamos el fichero docker-compose.yml dentro de una carpeta a elección nuestra, con el siguiente contenido:
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
ports:
- 8096:8096 #Puerto HTTP
- 8920:8920 #Puerto HTTPS
volumes:
- ./config:/config
- ./cache:/cache
- ./media/media
restart: unless-stopped
  • Ahora ejecutamos el comando que aplica la configuración del archivo anterior. Es importante estar en el mismo directorio de donde está el archivo para ejecutar el comando de la siguiente forma:
docker compose up -d
  • Comprobamos que el contenedor ha levantado bien ejecutando este comando:
docker ps

Conclusión y vídeo completo de la configuración

A partir de aquí, si todo ha ido bien, ahora es el turno de la configuración de Jellyfin desde el navegador, que te la dejo en formato vídeo, junto con todos los pasos vistos hasta ahora. Si tienes alguna duda de algún paso que no te haya quedado claro en el vídeo, no dudes en preguntarla desde los comentarios del vídeo en YT o desde los comentarios de aquí abajo. Para finalizar, a fecha de la publicación de este post, te deseo un feliz año nuevo y una buena entrada al año 2025, nos vemos prontito!

¡Hola!
No te pierdas mis publicaciones

Regístrate para recibir una notificación por correo cada vez que publique algo nuevo

No hago spam 🙂

Si te ha resultado interesante, lo puedes compartir:

Un comentario

  1. Pingback:Jellyfin y Docker - Rafa Delgado

Deja un comentario