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 exemplehttps://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 adressehttps://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).
