Access Links para Jellyfin

Para Jellyfin: todas las direcciones web de tu servidor en un solo lugar, locales y externas, solo HTTPS, con códigos QR y comprobación de certificados y páginas.

Every web address of the server, local and external, HTTPS only: the certificate and the external address are checked against this server1 de 6

Tus usuarios llegan al servidor de muchas formas: Jellyfin Web, la pantalla de inicio de sesión, la dirección que se escribe en una app de TV y las páginas de los plugins de MediaLab (Quick Connect, Registration, Cashier, Share Links…). Cada una tiene una dirección local, para tu red doméstica, y una externa, para cualquier otro lugar, a menudo en otro puerto. Access Links de MediaLab las reúne todas para el administrador, listas para copiar, abrir o mostrar como código QR, y comprueba que funcionan de verdad.

Qué hace

  • Todos los puntos de entrada web del servidor: Jellyfin Web, la pantalla de inicio de sesión, la página donde un usuario con sesión iniciada introduce un código de Quick Connect de Jellyfin, el panel de administración, la dirección del servidor para las apps y las páginas de los plugins de MediaLab instalados en el servidor: Quick Connect, Registration, Cashier, Share Links y Headend. Cada página indica para quién es: todo el mundo, usuarios con sesión iniciada, televisores o administradores.
  • Local y externa, una junto a otra: la dirección local se detecta automáticamente (la IP de red del servidor, el puerto HTTPS local y la URL base), o escribes un nombre de tu red, como media.lan. La dirección externa es la que escribes en un navegador fuera de casa, con su propio puerto (por ejemplo https://example.com:2096), así que funciona aunque el puerto SSL externo sea distinto del local (asignación de puertos personalizada, proxy inverso). Una dirección https:// de las Published server URIs de Jellyfin se ofrece como sugerencia.
  • Solo HTTPS: las direcciones http:// se rechazan; si HTTPS no está activado en el servidor, la página lo indica.
  • Copiar, abrir o código QR para cada enlace. El código QR se genera en tu servidor, así que las direcciones internas nunca llegan a un servicio externo.
  • Comprobaciones, a petición: el certificado de la dirección local y de la externa (caducado, caduca en menos de 14 días, no cubre el nombre, no es de confianza), si la dirección externa llega realmente a este servidor y si cada página responde.
  • Otros servidores de Jellyfin y Emby: añade hasta 50 servidores más para tener sus enlaces a mano (app web, inicio de sesión, páginas de los plugins de MediaLab); Check muestra su nombre, su versión, su tipo real y qué páginas existen.
  • En inglés y rumano. Funciona en Jellyfin y en medialab Server.

Qué envía y adónde

  • Nada sale de tu servidor por sí solo. Al abrir la página solo se comprueba el certificado de la dirección local, dentro de tu propia red. Las demás comprobaciones se ejecutan solo cuando el administrador pulsa Check all links o Check: entonces el servidor se conecta a las direcciones que has introducido (las tuyas y las de los otros servidores que has añadido) para leer su certificado, su información pública de servidor (/System/Info/Public) y si cada página responde. En estas comprobaciones no se envía nada secreto.
  • Los códigos QR se generan en tu servidor.
  • La única conexión con medialab.works es la comprobación de la licencia.

Todos los detalles de cada producto, incluido lo que permanece en tu servidor: Licencias, privacidad y compatibilidad.

Compatibilidad con clientes

  • Access Links es una página de administración: verificada de extremo a extremo en Jellyfin Web y en medialab Server, también en una pantalla de móvil de 360 px. Los enlaces que genera son direcciones web normales que se abren en cualquier navegador.
  • Todavía no se ha probado con un dominio público real ni con hairpin NAT: la comprobación externa sale del propio servidor (consulta Límites).

Requisitos

  • Jellyfin Server 12.2 o posterior.
  • HTTPS activado en Jellyfin (en sus ajustes de red, con un certificado), para que los enlaces se abran.

Límites

  • Solo se muestran las páginas de los plugins de MediaLab instalados y activos en el servidor; los plugins sin páginas para usuarios (por ejemplo Smart Skip o Plan Guard) no aparecen.
  • Si tu router no tiene «hairpin NAT», la comprobación de la dirección externa desde el propio servidor puede fallar aunque la dirección funcione desde fuera: compruébala desde un móvil con datos móviles.

Licencia

El plugin es de código abierto (GPL-3.0). Las compilaciones listas para instalar son públicas, igual que el código fuente. Lo que compras es la suscripción: la licencia para usar el plugin en un servidor de Jellyfin, las actualizaciones que incluye tu plan y el soporte: cada actualización mientras la suscripción esté activa, a través de tu repositorio privado de plugins, y ayuda cuando algo no funcione. El plugin comprueba la clave de suscripción una vez al día; sin una suscripción válida se detiene hasta que renueves (no se borra nada). Mensual, anual o de por vida (la de por vida incluye un año de actualizaciones), o incluido en el paquete para Jellyfin. 30 días de prueba gratis.

Código fuente. Para cada versión, el código fuente correspondiente completo es público, junto a la compilación, en el registro de cambios, y también en tu cuenta (Cuenta → Licencias, Código fuente); cada archivo comprimido contiene el texto completo de la GPL-3.0 (LICENSE). Si necesitas el código fuente de una versión que ya no puedes descargar, pídenoslo y te lo enviamos. Consulta la sección 10 del EULA.

Access Links es código propio, escrito desde cero por MediaLab Works. Código de terceros: el generador de códigos QR se basa en la biblioteca QR Code generator de Project Nayuki (licencia MIT).

Funciona mejor con medialab Server

Este plugin funciona en Jellyfin oficial 12.2 o posterior. En medialab Server, nuestro servidor basado en Jellyfin con los mismos datos, bibliotecas, usuarios y apps, funciona mejor:

  • Verified – medialab. El servidor comprueba la firma de nuestros plugins y te muestra que los archivos son exactamente los que publicamos. Si un plugin se modifica después de publicarse, se marca.
  • Integrado en la interfaz. Los plugins pueden añadir botones y enlaces al menú de tus usuarios (por ejemplo, "TV", "Share") sin configurar nada a mano en la web.
  • Prioridad de forma predeterminada. Los plugins de medialab aparecen primero donde importa: sintonizadores de TV en directo, fuentes de guía y proveedores de subtítulos. El orden lo decides tú: puedes cambiarlo en cualquier momento.
  • El catálogo de medialab.works incluido, con instalación sin confirmaciones adicionales.
  • Actualizaciones desde la interfaz web, sin terminal (con Self-Update de MediaLab): comprueba, actualiza y vuelve a la versión anterior desde el panel de control; si una versión nueva no arranca, el servidor vuelve por sí solo a la anterior con tus datos intactos.
  • El mismo Jellyfin, al día. medialab Server sigue cada semana las versiones estables de Jellyfin 12.x; una versión nueva solo se publica después de superar todas las pruebas, incluidas las de nuestros plugins.

Las apps de Jellyfin (Android, iOS, TV, web) se conectan exactamente igual que a Jellyfin oficial.

Para instalarlo, ejecuta la imagen del contenedor (guía) o, en Debian 12, los paquetes apt, que sustituyen a jellyfin-server y jellyfin-web y conservan tus datos donde están (guía).

medialab Server es software libre (GPL-2.0), basado en Jellyfin. El código fuente es público: medialab-server y medialab-server-web.

Requisitos

  • Jellyfin Server 12.2 o posterior (Linux, Windows o Docker)
  • HTTPS activado en Jellyfin (Dashboard → Networking, con un certificado) para que se abran los enlaces
  • Código abierto (GPL-3.0): el código fuente de cada versión está en tu cuenta

Última versión

0.1.4
publicada el 20 oct 2026
Ver todos los cambios →