Access Links pour Jellyfin

Pour Jellyfin : chaque adresse web de votre serveur au même endroit, locale et externe, HTTPS uniquement, avec QR codes et vérifications des certificats et des pages.

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

Vos utilisateurs atteignent le serveur de bien des façons : Jellyfin Web, l’écran de connexion, l’adresse saisie dans une application TV et les pages des plugins MediaLab (Quick Connect, Registration, Cashier, Share Links…). Chacune a une adresse locale, pour votre réseau domestique, et une externe, pour partout ailleurs, souvent sur un port différent. Access Links de MediaLab les réunit toutes pour l’administrateur, prêtes à copier, à ouvrir ou à afficher en QR code, et vérifie qu’elles fonctionnent vraiment.

Ce qu’il fait

  • Chaque point d’entrée web du serveur : Jellyfin Web, l’écran de connexion, la page où un utilisateur connecté saisit un code Quick Connect de Jellyfin, le tableau de bord d’administration, l’adresse du serveur pour les applications et les pages des plugins MediaLab installés sur le serveur : Quick Connect, Registration, Cashier, Share Links et Headend. Chaque page est indiquée avec son public : tout le monde, utilisateurs connectés, télévisions ou administrateurs.
  • Locale et externe, côte à côte : l’adresse locale est trouvée automatiquement (IP réseau du serveur, port HTTPS local et URL de base), ou vous saisissez un nom de votre réseau comme media.lan. L’adresse externe est celle que vous tapez dans un navigateur en dehors de chez vous, avec son propre port (par exemple https://example.com:2096), ce qui permet de fonctionner quand le port SSL externe diffère du port local (mappage de port personnalisé, reverse proxy). Une adresse https:// issue des Published server URIs de Jellyfin est proposée en suggestion.
  • HTTPS uniquement : les adresses http:// sont refusées ; si HTTPS n’est pas activé sur le serveur, la page le dit.
  • Copier, ouvrir ou QR code pour chaque lien. Le QR code est généré sur votre serveur : les adresses internes ne partent jamais vers un service externe.
  • Vérifications, à la demande : le certificat des adresses locale et externe (expiré, expirant dans les 14 jours, ne couvrant pas le nom, non fiable), le fait que l’adresse externe atteigne vraiment ce serveur et si chaque page répond.
  • Autres serveurs Jellyfin et Emby : ajoutez jusqu’à 50 autres serveurs pour garder leurs liens sous la main (application web, connexion, pages des plugins MediaLab) ; Check affiche leur nom, leur version, leur vrai type et les pages qui existent.
  • En anglais et en roumain. Fonctionne sur Jellyfin et sur medialab Server.

Ce qu’il envoie où

  • Rien ne quitte votre serveur de lui-même. L’ouverture de la page vérifie seulement le certificat de l’adresse locale, sur votre propre réseau. Les autres vérifications n’ont lieu que lorsque l’administrateur clique sur Check all links ou Check : le serveur se connecte alors aux adresses que vous avez saisies (les vôtres et celles des autres serveurs ajoutés) pour lire leur certificat, leurs informations publiques de serveur (/System/Info/Public) et si chaque page répond. Rien de secret n’est envoyé lors de ces vérifications.
  • Les QR codes sont générés sur votre serveur.
  • La seule connexion vers medialab.works est la vérification de la licence.

Tous les détails pour chaque produit, y compris ce qui reste sur votre serveur : Licences, confidentialité et compatibilité.

Compatibilité avec les clients

  • Access Links est une page d’administration : vérifiée de bout en bout dans Jellyfin Web et medialab Server, y compris sur un écran de téléphone de 360 px. Les liens qu’elle produit sont des adresses web ordinaires qui s’ouvrent dans n’importe quel navigateur.
  • Pas encore testé sur un vrai domaine public ni avec du hairpin NAT : la vérification externe part du serveur lui-même (voir Limites).

Exigences

  • Jellyfin Server 12.2 ou plus récent.
  • HTTPS activé dans Jellyfin (dans ses paramètres réseau, avec un certificat), pour que les liens s’ouvrent.

Limites

  • Seules les pages des plugins MediaLab installés et actifs sur le serveur sont listées ; les plugins sans pages pour les utilisateurs (par exemple Smart Skip ou Plan Guard) n’apparaissent pas.
  • Si votre routeur n’a pas de « hairpin NAT », la vérification de l’adresse externe depuis le serveur lui-même peut échouer alors que l’adresse fonctionne depuis l’extérieur : vérifiez-la depuis un téléphone en données mobiles.

Licences

Le plugin est open source (GPL-3.0). Les versions compilées prêtes à installer sont publiques, comme le code source. Ce que vous achetez, c’est l’abonnement : la licence d’utilisation du plugin sur un serveur Jellyfin, les mises à jour comprises dans votre formule et le support — chaque mise à jour tant que l’abonnement est actif, via votre dépôt de plugins privé, plus de l’aide quand quelque chose ne fonctionne pas. Le plugin vérifie la clé d’abonnement une fois par jour ; sans abonnement valide, il s’arrête jusqu’au renouvellement (rien n’est supprimé). Mensuel, annuel ou à vie (la licence à vie comprend un an de mises à jour), ou inclus dans le pack Jellyfin. Essai gratuit de 30 jours.

Code source. Pour chaque version, le code source complet correspondant est public, à côté de la version compilée, dans l’historique des versions, ainsi que dans votre compte (Compte → Licences, Code source) ; chaque archive contient le texte complet de la GPL-3.0 (LICENSE). Si vous avez besoin du code source d’une version que vous ne pouvez plus télécharger, écrivez-nous et nous vous l’envoyons. Voir la section 10 de la Licence (CLUF).

Access Links est notre propre code, écrit à partir de zéro par MediaLab Works. Code tiers : le générateur de QR code est basé sur la bibliothèque QR Code generator de Project Nayuki (licence MIT).

Fonctionne au mieux avec medialab Server

Ce plugin fonctionne sur Jellyfin officiel 12.2 ou plus récent. Sur medialab Server, notre serveur basé sur Jellyfin, avec les mêmes données, bibliothèques, utilisateurs et applications, il fonctionne mieux :

  • Verified – medialab. Le serveur vérifie la signature de nos plugins et vous montre que les fichiers sont exactement ceux que nous avons publiés. Un plugin modifié après sa publication est signalé.
  • Intégré à l’interface. Les plugins peuvent ajouter des boutons et des liens dans le menu de vos utilisateurs (par exemple « TV », « Share ») sans configuration web manuelle.
  • Prioritaire par défaut. Les plugins medialab passent en premier là où cela compte : tuners TV en direct, sources de guide et fournisseurs de sous-titres. L’ordre reste le vôtre : vous pouvez le modifier à tout moment.
  • Le catalogue medialab.works inclus, avec une installation sans confirmations supplémentaires.
  • Mises à jour depuis l’interface web, sans terminal (avec Self-Update de MediaLab) : vérifiez, mettez à jour et revenez en arrière depuis le tableau de bord ; si une nouvelle version ne démarre pas, le serveur revient de lui-même à la version précédente, avec vos données intactes.
  • Le même Jellyfin, à jour. medialab Server suit chaque semaine les versions stables de Jellyfin 12.x ; une nouvelle version n’est publiée qu’après avoir réussi tous les tests, y compris ceux de nos plugins.

Les applications Jellyfin (Android, iOS, TV, web) se connectent exactement comme à Jellyfin officiel.

Pour l’installer, lancez l’image de conteneur (guide) ou, sur Debian 12, les paquets apt, qui remplacent jellyfin-server et jellyfin-web en conservant vos données en place (guide).

medialab Server est un logiciel libre (GPL-2.0), basé sur Jellyfin. Le code source est public : medialab-server et medialab-server-web.

Configuration requise

  • Jellyfin Server 12.2 ou plus récent (Linux, Windows ou Docker)
  • HTTPS activé dans Jellyfin (Dashboard → Networking, avec un certificat) pour que les liens s’ouvrent
  • Open source (GPL-3.0) : le code source de chaque version est dans votre compte

Dernière version

0.1.4
publiée le 20 oct. 2026
Voir toutes les modifications →