Asumo que ya tienes un NAS con Docker — si no, pasa antes por los primeros 30 minutos con tu NAS. Esta guía monta Jellyfin, el servidor multimedia libre que convierte tu disco duro en un «Netflix privado».

Solo hablaremos de contenido que posees legalmente: discos que has comprado, archivos que has grabado, material con licencia libre. Privutx no enseña a piratear; enseña a dejar de depender de plataformas que espían lo que ves.

Por qué Jellyfin y no Plex o las apps del NAS

Plex obliga a cuenta en sus servidores para muchas funciones y telemetría. Emby empuja funciones de pago. Jellyfin es el fork libre de Emby: código abierto, sin cuota Pro, sin «phone home» obligatorio. En un NAS doméstico encaja con la filosofía de Privutx: tus vídeos, tu hardware, tu red.

Synology Video Station y QNAP Cinema ya no son opción fiable a largo plazo (Synology retiró Video Station en modelos recientes). Docker + Jellyfin te independiza del fabricante — igual que Immich con las fotos.

Jellyfin no busca en internet qué ver. Lee carpetas en tu disco. Si el archivo está ahí, lo reproduce. Punto.

Qué necesitas antes de empezar

  • NAS con Docker — Container Manager en Synology o equivalente. 2 GB RAM libres como mínimo; mejor 4 GB si transcodificas mucho.
  • Espacio en disco — una película en 1080p suele ocupar 4–12 GB; una temporada de serie, 20–40 GB.
  • Carpeta de medios en el volumen del NAS, por ejemplo /volume1/media.
  • Cliente en la tele — app Jellyfin (Android TV, Fire TV, Apple TV), o DLNA/Chromecast según el televisor.

Organizar películas y series (estructura de carpetas)

Jellyfin detecta metadatos automáticamente si las carpetas siguen convenciones estándar. Lo más simple:

Estructura recomendada
/volume1/media/
├── peliculas/
│   ├── Inception (2010)/
│   │   └── Inception (2010).mkv
│   └── ...
└── series/
    ├── Breaking Bad/
    │   ├── Temporada 01/
    │   │   ├── Breaking Bad S01E01.mkv
    │   │   └── ...
    │   └── Temporada 02/
    └── ...

Nombres claros con año en películas y S01E01 en episodios. Jellyfin consulta TheMovieDB / TheTVDB para carátulas y sinopsis — puedes desactivar esa búsqueda si prefieres cero salida a internet; perderás metadatos automáticos.

Instalar Jellyfin en Docker

docker-compose.yml
services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    restart: unless-stopped
    ports:
      - "8096:8096"
    volumes:
      - ./config:/config
      - /volume1/media:/media:ro
    # Descomenta la línea siguiente si tu NAS tiene GPU Intel
    # para transcodificación por hardware (Quick Sync):
    # devices:
    #   - /dev/dri:/dev/dri
01

Crea la carpeta del proyecto

Por ejemplo /docker/jellyfin. Dentro, el docker-compose.yml y una subcarpeta config (se rellena sola al arrancar). Ajusta /volume1/media a la ruta real de tus vídeos.

02

Arranca el contenedor

docker compose up -d. La primera descarga tarda unos minutos. Comprueba en Container Manager que el estado es «running».

03

Abre la interfaz web

Navegador → http://IP-DE-TU-NAS:8096. Verás el asistente de configuración inicial en español (o el idioma que elijas).

Primera configuración en el asistente

  • Usuario administrador — crea una cuenta local. No necesitas correo externo.
  • Bibliotecas — añade dos: tipo «Películas» apuntando a /media/peliculas, tipo «Programas de TV» a /media/series.
  • Metadatos — deja activada la descarga de imágenes si te importan las carátulas; desactívala si quieres biblioteca 100 % offline.
  • Escaneo — al terminar, «Escanear biblioteca». Con muchos archivos el primer escaneo puede tardar.

Apps en smart TV, móvil y consola

Android TV / Google TV / Fire TV: instala «Jellyfin» desde la tienda de apps, introduce la URL http://IP-NAS:8096 y tu usuario. iOS / Android móvil: misma app oficial Jellyfin. Apple TV: app Swiftfin o Jellyfin nativa según versión.

Si la tele no tiene app, prueba DLNA desde Jellyfin (activar en el panel del servidor) o un Chromecast con la app móvil haciendo de mando. En Samsung/LG antiguos a veces solo queda el navegador web del televisor — funciona, pero la experiencia es peor que una app dedicada.

Perfiles familiares

Crea un usuario por persona con control parental si hay niños. Cada uno tiene su historial y lista «Continuar viendo». Sin algoritmo de recomendación que empuje contenido de un catálogo global — solo lo que tú has metido en el disco.

Ver desde fuera de casa con Tailscale

En el WiFi de casa, la app apunta a la IP local del NAS. Fuera, instala Tailscale en el móvil y en el NAS (guía en acceso remoto con Tailscale). La app Jellyfin usará la IP 100.x.x.x de Tailscale del servidor — misma experiencia, túnel cifrado, cero puertos abiertos.

Si transcodificas en 4G, vigila el consumo de datos del móvil: una película en direct play puede ser 8 GB; transcodificada a 720p, menos, pero la CPU del NAS sufre.

Copias de seguridad y mantenimiento

Los vídeos pesan terabytes — no entran en un backup offsite barato. Lo crítico es la carpeta config de Jellyfin (usuarios, progreso de visionado, metadatos locales). Inclúyela en tu estrategia 3-2-1 junto al resto de datos del NAS. Los archivos de vídeo, si ya están en RAID, confía en el RAID + una copia en disco externo si te preocupa un borrado accidental.

Lo esencial

  • Jellyfin es streaming libre, sin cuenta obligatoria ni telemetría tipo Plex.
  • Organiza peliculas/ y series/ con nombres estándar antes del primer escaneo.
  • Docker en puerto 8096; no expongas ese puerto a internet.
  • Apps oficiales en TV y móvil; Tailscale para ver fuera de casa.
  • Backup de la carpeta config; los vídeos van aparte por tamaño.