Si llevas años acumulando películas, series, música y fotos en discos duros y cada vez que quieres ver algo tienes que ir buscando carpeta por carpeta, Jellyfin te va a sonar a gloria. Con este servidor multimedia puedes montarte tu propio “Netflix casero” en el PC, NAS o mini servidor que ya tienes en casa, con tus archivos, tus normas y sin cuotas mensuales.
En esta guía vas a encontrar una explicación detallada y paso a paso de Jellyfin: qué es, en qué se diferencia de Plex o Emby, cómo instalarlo en Windows, Linux, Docker o NAS, cómo se configura el servidor y las bibliotecas, cómo exponerlo (o no) a Internet de forma segura, sacar partido a la transcodificación por hardware y, en general, dejarlo fino para usarlo en tu red local o en tu homelab sin complicarte más de la cuenta.
Qué es Jellyfin y por qué está tan de moda
Jellyfin es un servidor multimedia libre, gratuito y de código abierto pensado para organizar y reproducir todo tu contenido digital: películas, series, música, fotos, televisión en directo e incluso libros electrónicos. A diferencia de otros centros multimedia populares, como Plex o Emby, Jellyfin no tiene versión “premium”, ni funciones bloqueadas, ni suscripciones, ni publicidad: todo lo que ofrece está disponible para todos desde el minuto uno.
La filosofía es muy sencilla: tú montas el servidor en un equipo que controlas (un PC con Windows o Linux, un NAS, un contenedor Docker, una Raspberry Pi, etc.) y Jellyfin se encarga de leer tus carpetas, construir bibliotecas con carátulas, sinopsis, reparto, puntuaciones y demás metadatos, y exponer todo eso a los clientes que se conecten desde la red local o, si quieres, desde fuera de casa.
Una de las grandes ventajas es que Jellyfin funciona completamente sin servicios externos. No necesitas iniciar sesión en un servidor central ni depender de que “la nube” esté operativa. Si tu servidor está encendido y la red local funciona, Jellyfin responde. Esto significa más privacidad y menos quebraderos de cabeza si un servicio se cae o cierra.
Además, este proyecto nació como un fork open source de Emby cuando este último se cerró y empezó a girar hacia un modelo de negocio de pago. Desde entonces Jellyfin ha crecido a base de comunidad, con un desarrollo muy activo, lanzando versiones con mejoras frecuentes (como la rama 10.9, que ha renovado bastantes apartados internos, reorganizado complementos como el DLNA y mejorado la estabilidad general).
Funciones principales que hacen atractivo a Jellyfin
Algo que llama la atención en cuanto instalas el servidor es la gestión automática de bibliotecas multimedia. Tú solo le indicas a Jellyfin qué carpetas contienen tus archivos y el tipo de contenidos (películas, series, música, fotos…), y el servidor se ocupa de escanearlas y descargar la información necesaria de bases de datos públicas como TheMovieDB, TheTVDB o MusicBrainz: títulos, sinopsis, géneros, reparto, pósters, fondos, valoraciones, edades recomendadas, etcétera.
En el día a día acabarás entrando por cualquiera de los clientes disponibles: navegador web, app móvil Android o iOS, Smart TV, Android TV, Fire TV, Roku o incluso Kodi a través de un plugin. La experiencia es la de un servicio de streaming moderno: portada de cada contenido, secciones de “Añadido recientemente”, “Seguir viendo”, recomendaciones, continuación de episodios por donde los dejaste… todo partiendo de tus propios archivos.
En cuanto a reproducción, Jellyfin soporta streaming tanto en red local como en remoto. Si el dispositivo cliente puede con el formato del archivo, el servidor envía el vídeo o el audio tal cual (lo que se conoce como “direct play” o reproducción directa). Si no es compatible o el ancho de banda es limitado, se activa la transcodificación, adaptando sobre la marcha el formato, la resolución o el bitrate, sin que tengas que pagar nada extra por ello.
Otro punto fuerte es la personalización mediante plugins y temas. Desde el panel de control puedes instalar complementos para añadir funcionalidades como subtítulos automáticos, integración con servicios externos (Trakt, NextPVR, Infuse, etc.), conexiones con Kodi, soporte para IPTV o nuevas fuentes de metadatos. También hay opciones para tunear la interfaz, cambiar temas, poner fondos distintos, mostrar estadísticas y muchas cosas más.
Jellyfin tampoco se olvida de la gestión de usuarios y el control parental. Puedes crear diferentes cuentas para cada miembro de la familia, limitar qué bibliotecas ve cada uno, establecer filtros por edad, impedir cambios en la configuración, separar historiales de reproducción y, en general, adaptar el sistema a casa con niños y adolescentes sin miedo a que acaben viendo algo que no toca.
Compatibilidad y plataformas soportadas
En cuanto a sistemas, Jellyfin es multiplataforma de verdad. El servidor principal se puede instalar en Windows, varias distribuciones Linux (Debian, Ubuntu, etc.), macOS, contenedores Docker y muchos NAS comerciales (Synology, QNAP, entre otros), ya sea con imágenes oficiales o paquetes mantenidos por la comunidad.
Además del servidor, tienes clientes para casi cualquier aparato que tengas en casa: aplicaciones para Android y iOS, apps para Android TV, Fire TV, Roku, integración con Kodi, acceso desde cualquier navegador moderno y compatibilidad con dispositivos como Chromecast o televisores que soporten DLNA o funciones de casting. Aunque no todos los fabricantes tienen app nativa en sus tiendas, casi siempre hay un camino para consumir el contenido de Jellyfin sin demasiadas complicaciones.
Gracias a esta variedad, Jellyfin encaja muy bien tanto como centro multimedia familiar sencillo (por ejemplo, montado en un QNAP o Synology con clientes en las Smart TV del salón y las habitaciones), como en homelabs más avanzados con varios servicios orquestados mediante Docker, arranques automatizados y monitorización.
La propia comunidad mantiene además clientes no oficiales para plataformas algo más peculiares, por lo que es habitual que, incluso en sistemas menos populares, encuentres alguna solución para conectarte al servidor, aunque sea vía navegador web y reproducción directa.
Instalar Jellyfin Server: Windows, Linux y Docker
Para empezar a usar Jellyfin necesitas entender una idea clave: lo importante es el servidor Jellyfin (Jellyfin Server), que es el que organiza, indexa y transmite tus contenidos. Las apps en móviles, teles o navegadores solo son clientes que se conectan a ese servidor y muestran lo que este les ofrece.
En Windows el proceso es muy directo. Solo tienes que ir a la página oficial de descargas de Jellyfin, bajar el instalador .exe de la versión estable y seguir el asistente. No hace falta tocar nada raro: puedes dejar la ruta por defecto y, al terminar, Jellyfin se ejecutará como un servicio. En ese momento podrás entrar en el navegador a la dirección http://localhost:8096 y verás el asistente de configuración inicial.
En el caso de Linux hay varias posibilidades. Una es añadir el repositorio oficial al sistema (por ejemplo, en Ubuntu instalando primero el transporte HTTPS para APT, importando la clave GPG de Jellyfin, creando el archivo de repositorio, ejecutando el clásico apt update y luego apt install jellyfin). Otra, muy popular en homelabs y NAS, es tirar de Docker y levantar el contenedor con un docker-compose, porque te facilita mucho las actualizaciones, los backups y el aislamiento del servicio.
Si te mueves con hardware tipo NAS (Synology, QNAP, etc.), puedes usar la imagen oficial de Docker o, en algunos casos, paquetes preparados por la comunidad que se instalan desde el propio centro de aplicaciones del NAS. En QNAP, por ejemplo, hay usuarios que mantienen paquetes .qpkg que integran Jellyfin como si fuese una app nativa más, con su icono, arranque automático y todo el conjunto listo sin tocar Docker.
En cualquier caso, una vez que el servicio Jellyfin está arrancado en el sistema, accedes siempre desde el navegador a la URL http://IP-del-servidor:8096 (o usando el nombre de host) y a partir de ahí es todo interfaz web, tanto la configuración inicial como la administración posterior del servidor.
Primer arranque y asistente de configuración
La primera vez que entres a esa URL, Jellyfin mostrará una pantalla de bienvenida con selector de idioma. Es tan simple como elegir “Español (España)” o la variante que prefieras y pulsar en continuar para que toda la interfaz del asistente se muestre en castellano.
El siguiente paso es crear la cuenta de administrador del servidor. Aquí conviene no complicarse con nombres raros pero sí poner atención a la seguridad: evita el típico “admin” sin más y usa una contraseña razonablemente fuerte. No hay que olvidar que, si abres el acceso remoto más adelante, esta misma cuenta será la llave de entrada a tu PC o NAS.
Después llega el momento de añadir tus primeras bibliotecas multimedia. El asistente te propone crear bibliotecas para distintos tipos de contenido (películas, series, música, fotos, etc.). Seleccionas el tipo, le das un nombre descriptivo (por ejemplo “Películas 4K”, “Series”, “Música FLAC”) y añades las carpetas del sistema donde residen los archivos mediante el botón de añadir carpeta.
En esa misma pantalla también puedes afinar otros parámetros de la biblioteca: idioma por defecto de los metadatos, país, proveedores de datos, fuentes de imágenes, comportamiento de subtítulos, monitorización en tiempo real de nuevas incorporaciones y algunas opciones más. Si en este punto vas con prisa, puedes tocar solo lo básico y ajustar el resto desde el panel de control más adelante, pero cuanto mejor lo dejes ahora, menos trabajo tendrás luego.
Antes de acabar el asistente, Jellyfin te pide que elijas el idioma y la región para los metadatos (de nuevo para carátulas, sinopsis, clasificaciones por edades, etc.) y te muestra una sección clave: permitir o no acceso remoto al servidor y si quieres que intente abrir puertos automáticamente en el router mediante UPnP. Lo más sensato para empezar suele ser decir que no a ambas cosas y trabajar solo en la red local hasta que tengas claro cómo quieres exponer el servicio al exterior.
Una vez completados todos los pasos, pulsas en finalizar y el servidor queda configurado y listo para empezar a escanear tus carpetas. Verás aparecer la pantalla de inicio de sesión, te identificas con el usuario creado y Jellyfin te mostrará la página principal, con las bibliotecas que has definido y, a medida que avanza el escaneo, el contenido clasificado en secciones y filas bien organizadas.
Organización y gestión de bibliotecas multimedia
Desde el primer acceso real al panel notarás que la forma de trabajar de Jellyfin recuerda bastante a Plex o Emby. En la parte superior izquierda tienes el clásico icono de “menú hamburguesa”; al pulsarlo se abre un panel lateral donde aparecen tus bibliotecas y, más abajo, la sección de administración con acceso directo al Panel de Control del servidor.
Una de las tareas más importantes para que todo funcione bien a largo plazo es organizar tu contenido en carpetas con una estructura lógica. Lo ideal es separar por tipo de medio: una ruta exclusiva para películas, otra para series, otra para música… y utilizar esquemas de nombres que Jellyfin entienda sin pelearse. Por ejemplo, para películas suele funcionar muy bien “Película (Año)/Película (Año).mkv”, para series “Nombre de la serie/Temporada 01/Nombre – S01E01.mkv” y para música “Artista/Álbum/A01 – Título.flac”.
Si no respetas mínimamente estas convenciones, es muy probable que el sistema de metadatos no consiga asociar bien las carátulas o las fichas, y te toque editar a mano o renombrar. Puedes hacerlo, no pasa nada, pero si desde el principio ordenas con cabeza ahorrarás muchas horas de ajuste fino.
Desde el panel de configuración de cada biblioteca puedes entrar en opciones avanzadas: cambiar el idioma preferido, seleccionar o desactivar ciertos proveedores de metadatos, decidir qué tipo de imágenes quieres (póster, fondo, logo, banner), gestionar subtítulos predeterminados y establecer si Jellyfin debe vigilar en tiempo real la carpeta o solo escanear bajo demanda. También es el sitio desde donde añades o quitas rutas físicas si mueves tus archivos a otro disco.
Si en algún momento quieres dar un repaso rápido a cómo está quedando todo, basta con entrar a la biblioteca correspondiente y activar un escaneo manual desde el menú de opciones. Jellyfin revisará cambios, añadirá lo que falte y actualizará metadatos antiguos con las últimas referencias de las bases de datos online.
Usuarios, control parental e interfaz de cliente
Una vez que el servidor ya reconoce bien tus archivos, llega la parte más social: crear usuarios y repartir permisos. Desde el panel de control puedes dar de alta cuentas adicionales, asignarles una contraseña, limitar a qué bibliotecas pueden acceder, establecer rangos de edad máximos para el contenido visible y desactivar funciones como la eliminación de archivos o la gestión de bibliotecas para quienes no deberían toquetear nada.
Para familias o pisos compartidos es muy útil que cada uno tenga su historial y sus listas de reproducción independientes. Así evitas que los capítulos que ve otra persona te aparezcan como ya vistos, o que se mezclen gustos muy distintos en las secciones de contenido recomendado. A nivel técnico es un detalle pequeño, pero a nivel de uso diario se agradece muchísimo.
La interfaz de usuario del cliente Jellyfin, tanto en la web como en las apps, es bastante similar a la que todo el mundo asocia con Plex: un mosaico de portadas, carruseles de “últimas incorporaciones”, fichas con información detallada y controles de reproducción claros. Eso sí, las opciones ultra avanzadas de reproducción y streaming que Plex ha ido añadiendo con los años aquí son algo más limitadas, pero a cambio no existe el muro de pago: todo lo que se ve está incluido.
En la configuración de la interfaz puedes ajustar cosas como el idioma de los menús, el tema claro u oscuro, el salvapantallas, la densidad de elementos por pantalla o accesos directos para ir directo a las bibliotecas que más usas. El objetivo es que adaptes un poco el aspecto a tu gusto sin necesidad de plugins, y si quieres ir más allá, siempre tienes temas adicionales mediante complementos.
Si en tu casa tienes dispositivos que no soportan bien apps modernas, siempre queda la opción de activar DLNA desde los complementos. Esta función, que desde versiones recientes se instala como plugin, permite que teles y reproductores compatibles vean tus carpetas y archivos como si fuesen un servidor DLNA clásico. No disfrutarás de la interfaz bonita de Jellyfin, pero podrás navegar y reproducir sin instalar nada extra.
Transcodificación, rendimiento y hardware recomendado
Uno de los motivos por los que mucha gente mira Jellyfin con buenos ojos frente a Plex es que todas las opciones de transcodificación están disponibles sin pagar. Puedes usar CPU, GPU, codecs modernos como HEVC o AV1 (dependiendo de soporte de hardware y sistema operativo) y ajustar el comportamiento según tu equipo, sin toparte con una pantalla de “esto es solo para usuarios premium”.
En cuanto a requisitos, si la mayoría de tus dispositivos reproducen formatos estándar (por ejemplo H.264 en MP4) y en la red local tienes buen ancho de banda, puedes vivir con un equipo modesto, tipo CPU de dos núcleos y 2 GB de RAM, ya que casi todo se hará en reproducción directa sin recodificar. Pero si empiezas a pedirle que convierta varios streams a la vez, o a mandar contenido en remoto por conexiones justitas, vas a querer algo más potente.
Para escenarios exigentes se recomienda irse a una CPU de cuatro núcleos moderna y al menos 8 GB de RAM, y si puede ser con una GPU que soporte codificación por hardware (NVENC en NVIDIA, QuickSync en Intel), mejor todavía. Con una gráfica tipo GTX 1050 Ti puedes manejar un par de transcodificaciones simultáneas sin despeinarte, y con modelos más recientes (1660, RTX) la cifra crece cómodamente.
La configuración de transcodificación se hace desde el panel de Reproducción del servidor. Ahí puedes activar la aceleración por hardware, escoger el motor apropiado (NVENC, QuickSync…), limitar el número de procesos simultáneos, fijar la calidad de salida y permitir o no ciertos codecs. También es buena idea asignar un tamaño generoso a la carpeta de caché de transcodificación si tienes espacio en disco, para evitar cuellos de botella cuando Jellyfin tenga que generar archivos temporales pesados.
Eso sí, hay que ser realistas: transcodificar vídeo en tiempo real es un proceso pesado. Un NAS flojito o un mini PC con CPU muy justita pueden quedarse rápidamente sin aire si les pides que conviertan un 4K con alto bitrate a 1080p mientras otro usuario hace algo parecido. Lo ideal es hacer pruebas con tus archivos reales y ver hasta dónde aguanta el hardware antes de confiarte y prometer a toda la familia que podrán ver 4K desde el móvil por la calle.
Acceso remoto, seguridad y puertos del router
Una duda recurrente cuando alguien monta Jellyfin es si merece la pena abrir el servidor al exterior para acceder desde fuera de casa. Técnica y funcionalmente se puede, y Jellyfin lo soporta muy bien, pero hay que ser consciente de los riesgos: exponer un servicio en tu red doméstica a Internet nunca es inocuo y un error de configuración puede dejarte vendido.
Por defecto, Jellyfin escucha en el puerto 8096 TCP, y si activas HTTPS también puede usar el 8920. Lo habitual es redirigir ese puerto en el router hacia la IP del servidor y, si quieres complicarte menos, usar alguna solución de DNS dinámico para no volverte loco con los cambios de IP pública. El problema es que un reenvío directo así deja tu servidor visible para cualquiera que escanee puertos, y confiar solo en usuario y contraseña no es la capa de seguridad más robusta del mundo.
Por eso muchos usuarios avanzados recomiendan evitar la exposición directa y optar por opciones más seguras: montar un túnel mediante Cloudflare Tunnel, utilizar un reverse proxy con HTTPS bien configurado (Nginx, Caddy, Traefik) o tirar de VPN (WireGuard, Tailscale, etc.) para que la conexión remota sea, a ojos de Jellyfin, equivalente a estar en la red local.
Si decides tocar el router y abrir puertos, asegúrate de desactivar UPnP automático para que ninguna aplicación haga redirecciones por su cuenta, usa contraseñas fuertes para todos los usuarios, valora limitar accesos por IP y mantén el servidor siempre al día con las últimas actualizaciones. De esta forma, aunque sigues asumiendo cierto riesgo, al menos no dejas una puerta grande y abierta de par en par.
En entornos donde la seguridad aprieta más (por ejemplo, empresas que usan Jellyfin como servidor de medios interno) lo normal es que el acceso desde fuera solo sea posible a través de VPN, con autenticación centralizada (LDAP/Active Directory) y registros de actividad, aprovechando también los plugins de autenticación avanzada que la comunidad ha ido desarrollando.
Plugins, IPTV y otras funciones avanzadas
Además de las funciones básicas de organizar y reproducir, Jellyfin ofrece un buen puñado de posibilidades extra gracias a su sistema de complementos. Desde la sección de “Complementos” del panel de control puedes navegar por el catálogo oficial, instalar nuevos plugins y configurarlos sin necesidad de tocar ficheros a mano.
Entre los más interesantes tienes los conectores para servicios de metadatos adicionales (por ejemplo OMDb, que aporta valoraciones y datos extra de IMDb o Rotten Tomatoes), integraciones con Trakt.tv para sincronizar el progreso de visionado, plugins para enlazar con Infuse o Kodi, soluciones para TV en directo como NextPVR y, en versiones recientes, el propio DLNA se gestiona también como complemento.
Otra función muy golosa que en Plex se va al plan de pago es la reproducción de listas IPTV. En Jellyfin puedes tener esa misma posibilidad sin soltar un euro, aunque el montaje es algo más técnico: en vez de pegar directamente una URL M3U en el servidor, lo habitual es montar un intermediario como xTeVe o un backend tipo HDHomeRun que haga de puente entre la lista IPTV y Jellyfin. Es algo más laborioso, sí, pero una vez configurado queda muy bien integrado.
Si te gusta tunear hasta el último detalle, los plugins de temas y apariencia te permiten cambiar iconos, colores, formas de las portadas, incluir canciones de introducción cuando entras a una serie, mostrar estadísticas curiosas y, en general, dejar Jellyfin con un estilo muy distinto al aspecto por defecto. La comunidad es bastante activa y cada poco tiempo salen temas nuevos, así que siempre hay algo que probar.
Recuerda que todos estos extras son opcionales: Jellyfin es usable desde el primer minuto solo con el núcleo. Los complementos están ahí para cuando ya tienes el servidor estable y te apetece apretar más el tornillo, ya sea por necesidad (TV en directo, integraciones) o simplemente por capricho estético.
Casos de uso habituales y dudas frecuentes
El uso más típico, como es lógico, es montar Jellyfin como servidor multimedia familiar para toda la casa. Un pequeño PC conectado al router por cable, bibliotecas separadas para películas, series y música, usuarios para cada miembro de la familia con sus límites de edad y un par de apps instaladas en las Smart TV o dispositivos de streaming del salón y las habitaciones. Con eso ya tienes un centro multimedia muy potente sin pagar un solo euro en cuotas.
Otro escenario bastante repetido es el del homelab más avanzado que combina Jellyfin con el stack *ARR (Sonarr, Radarr, Prowlarr, qBittorrent u otros gestores de descarga). En este tipo de montajes, Sonarr y Radarr se ocupan de descargar y ordenar automáticamente nuevas series y películas en las carpetas correspondientes, Jellyfin se limita a detectar esas novedades y añadirlas a la biblioteca, y tú solo te preocupas de darle al play cuando te apetece ver algo.
Tampoco es raro ver Jellyfin integrado en pequeñas empresas o grupos que necesitan compartir material audiovisual interno (formaciones, vídeos corporativos, grabaciones de charlas, etc.). En esos casos cobra especial peso la integración con sistemas de autenticación centralizados y la posibilidad de separar bibliotecas por departamentos o niveles de acceso, aunque tecnológicamente el funcionamiento es el mismo que en una casa.
En cuanto a dudas básicas, hay varias que se repiten siempre: sí, Jellyfin se puede usar completamente sin conexión a Internet una vez configurado (aunque perderás descarga automática de metadatos y subtítulos si lo desconectas del todo); sí, soporta un montón de formatos de archivo de vídeo y audio, y si el cliente no puede con alguno, el servidor recurre a la transcodificación; y sí, puedes compartir tu biblioteca con otras personas creando cuentas adicionales con permisos recortados.
También es posible personalizar carátulas y metadatos a mano desde la interfaz web si eres muy maniático con cómo aparece un título concreto, y si vienes de Plex o Emby puedes usar la misma estructura de carpetas y en muchos casos reutilizar archivos de imágenes y NFO que ya tenías, lo que acelera bastante la migración, aunque no exista un importador automático completo del progreso de visionado.
Al final, Jellyfin se ha convertido en una de las alternativas más serias y completas a Plex y Emby precisamente por esta combinación de factores: es 100 % gratuito, no mete telemetría, funciona offline, ofrece transcodificación sin peajes, tiene clientes prácticamente para todo y una comunidad bastante activa que va puliendo los detalles con cada versión. Si buscas montarte tu propio servidor multimedia y no depender de plataformas cerradas, pocas opciones son tan redondas ahora mismo.