Ir al contenido principal

Contenedor

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Imágenes de contenedor

Imagen oficial: jellyfin/jellyfin jellyfin Docker Pull Count.
Esta imagen también se publica en GitHub Container Registry: ghcr.io/jellyfin/jellyfin.

Imagen de LinuxServer.io: linuxserver/jellyfin linuxserver jellyfin Docker Pull Count.

Imagen de hotio: ghcr.io/hotio/jellyfin.

Jellyfin distribuye imágenes oficiales de contenedor en Docker Hub y GitHub Container Registry para múltiples arquitecturas. Estas imágenes están basadas en Debian y construidas directamente desde el código fuente de Jellyfin.

Existen varias etiquetas disponibles que siguen diferentes compilaciones y niveles de versión.

  • latest siempre sigue la última versión estable, incluyendo actualizaciones mayores y menores

  • X (p. ej. 10) sigue la versión principal, es decir, la última 10.Y.Z

  • X.Y (p. ej. 10.11) sigue la versión secundaria, es decir, la última 10.11.Z

  • X.Y.Z (p. ej. 10.11.0) sigue una versión específica

  • X.Y.Z.YYYYMMDD-HHMMSS (p. ej. 10.11.0.20251020-004604) sigue una compilación de empaquetado específica

Adicionalmente, existen varios terceros que proporcionan imágenes no oficiales de contenedor, incluyendo el proyecto LinuxServer.io (Dockerfile) y hotio (Dockerfile), que ofrecen imágenes basadas en Ubuntu y los paquetes binarios oficiales de Jellyfin para Ubuntu.

Instrucciones de instalación

Reemplaza uid:gid si deseas ejecutar jellyfin como un usuario/grupo específico. Omite completamente el argumento user si prefieres utilizar el usuario predeterminado.

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

advertencia

Si deseas usar Windows o macOS, instala Jellyfin de forma nativa en su lugar. Windows macOS.

Aunque es posible ejecutar Jellyfin en Docker en equipos Windows o macOS, NO está soportado. Se sabe que algunas funciones fallan al ejecutarse en Docker en plataformas distintas a Linux, en particular:

NO recibirás ningún soporte por ejecutar Jellyfin en Docker en plataformas distintas a Linux.

Crea un archivo docker-compose.yml como el siguiente.

services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
# Optional - specify the uid and gid you would like Jellyfin to use instead of root
user: uid:gid
ports:
- 8096:8096/tcp
- 7359:7359/udp
volumes:
- /path/to/config:/config
- /path/to/cache:/cache
- type: bind
source: /path/to/media
target: /media
- type: bind
source: /path/to/media2
target: /media2
read_only: true
# Optional - extra fonts to be used during transcoding with subtitle burn-in
- type: bind
source: /path/to/fonts
target: /usr/local/share/fonts/custom
read_only: true
restart: 'unless-stopped'
# Optional - alternative address used for autodiscovery
environment:
- JELLYFIN_PublishedServerUrl=http://example.com
# Optional - may be necessary for docker healthcheck to pass if running in host network mode
extra_hosts:
- 'host.docker.internal:host-gateway'

Luego, estando en la misma carpeta que el docker-compose.yml, ejecuta:

docker compose up

Para ejecutar el contenedor en segundo plano, añade -d al comando anterior.

Puedes aprender más sobre Docker leyendo la documentación oficial de Docker.