Access Links für Jellyfin

Für Jellyfin: alle Webadressen deines Servers an einem Ort, lokal und extern, nur HTTPS, mit QR-Codes sowie Zertifikats- und Seitenprüfungen.

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

Deine Nutzer erreichen den Server auf vielen Wegen: Jellyfin Web, die Anmeldeseite, die Adresse, die in eine TV-App eingetippt wird, und die Seiten der MediaLab-Plugins (Quick Connect, Registration, Cashier, Share Links …). Jede davon hat eine lokale Adresse für dein Heimnetz und eine externe für überall sonst, oft mit einem anderen Port. Access Links von MediaLab listet sie alle für den Administrator auf, bereit zum Kopieren, Öffnen oder Anzeigen als QR-Code, und prüft, ob sie wirklich funktionieren.

Was es macht

  • Jeder Web-Zugang des Servers: Jellyfin Web, die Anmeldeseite, die Seite, auf der ein angemeldeter Nutzer einen Jellyfin-Quick-Connect-Code eingibt, das Admin-Dashboard, die Serveradresse für Apps und die Seiten der auf dem Server installierten MediaLab-Plugins: Quick Connect, Registration, Cashier, Share Links und Headend. Bei jeder Seite steht, für wen sie gedacht ist: alle, angemeldete Nutzer, Fernseher oder Administratoren.
  • Lokal und extern nebeneinander: Die lokale Adresse wird automatisch ermittelt (die Netzwerk-IP, der lokale HTTPS-Port und die Basis-URL des Servers), oder du gibst einen Namen aus deinem Netz ein, etwa media.lan. Die externe Adresse ist die, die du außerhalb deines Zuhauses im Browser eingibst, mit eigenem Port (zum Beispiel https://example.com:2096). So funktioniert es auch, wenn der externe SSL-Port vom lokalen abweicht (eigene Portweiterleitung, Reverse Proxy). Eine https://-Adresse aus den Published server URIs von Jellyfin wird als Vorschlag angeboten.
  • Nur HTTPS: http://-Adressen werden abgelehnt; ist HTTPS auf dem Server nicht aktiviert, sagt die Seite das.
  • Kopieren, Öffnen oder QR-Code für jeden Link. Der QR-Code wird auf deinem Server erzeugt, interne Adressen gehen also nie an einen externen Dienst.
  • Prüfungen auf Abruf: das Zertifikat der lokalen und der externen Adresse (abgelaufen, läuft innerhalb von 14 Tagen ab, deckt den Namen nicht ab, nicht vertrauenswürdig), ob die externe Adresse wirklich diesen Server erreicht und ob jede Seite antwortet.
  • Andere Jellyfin- und Emby-Server: Füge bis zu 50 weitere Server hinzu, um ihre Links griffbereit zu haben (Web-App, Anmeldung, Seiten der MediaLab-Plugins); Check zeigt ihren Namen, ihre Version, ihren tatsächlichen Typ und welche Seiten es gibt.
  • Auf Englisch und Rumänisch. Funktioniert mit Jellyfin und mit medialab Server.

Was es wohin sendet

  • Von sich aus verlässt nichts deinen Server. Beim Öffnen der Seite wird nur das Zertifikat der lokalen Adresse geprüft, in deinem eigenen Netz. Die anderen Prüfungen laufen nur, wenn der Administrator auf Check all links oder Check klickt: Der Server verbindet sich dann mit den eingegebenen Adressen (deinen und denen der hinzugefügten anderen Server), um ihr Zertifikat, ihre öffentlichen Serverinformationen (/System/Info/Public) zu lesen und festzustellen, ob jede Seite antwortet. Bei diesen Prüfungen wird nichts Geheimes gesendet.
  • QR-Codes werden auf deinem Server erzeugt.
  • Die einzige Verbindung zu medialab.works ist die Lizenzprüfung.

Alle Details zu jedem Produkt, auch dazu, was auf deinem Server bleibt: Lizenzierung, Datenschutz und Kompatibilität.

Kompatibilität mit Clients

  • Access Links ist eine Admin-Seite: durchgehend in Jellyfin Web und medialab Server geprüft, auch auf einem 360 px breiten Handybildschirm. Die erzeugten Links sind gewöhnliche Webadressen, die sich in jedem Browser öffnen.
  • Noch nicht mit einer echten öffentlichen Domain oder mit Hairpin-NAT getestet: Die externe Prüfung startet vom Server selbst (siehe Einschränkungen).

Voraussetzungen

  • Jellyfin Server 12.2 oder neuer.
  • HTTPS in Jellyfin aktiviert (in den Netzwerkeinstellungen, mit einem Zertifikat), damit sich die Links öffnen.

Einschränkungen

  • Aufgelistet werden nur Seiten von MediaLab-Plugins, die auf dem Server installiert und aktiv sind; Plugins ohne Seiten für Nutzer (zum Beispiel Smart Skip oder Plan Guard) erscheinen nicht.
  • Wenn dein Router kein „Hairpin-NAT“ beherrscht, kann die Prüfung der externen Adresse vom Server aus fehlschlagen, obwohl die Adresse von außen funktioniert: Prüf sie mit einem Handy über mobile Daten.

Lizenzierung

Das Plugin ist Open Source (GPL-3.0). Die installationsfertigen Builds sind öffentlich, genau wie der Quellcode. Was du kaufst, ist das Abonnement: die Lizenz zur Nutzung des Plugins auf einem Jellyfin-Server, die Updates, die dein Tarif umfasst, und Support: jedes Update, solange das Abonnement aktiv ist, über dein privates Plugin-Repository, und Hilfe, wenn etwas nicht funktioniert. Das Plugin prüft den Abonnementschlüssel einmal am Tag; ohne gültiges Abonnement stoppt es, bis du verlängerst (es wird nichts gelöscht). Monatlich, jährlich oder als Lifetime-Lizenz (die Lifetime-Lizenz umfasst ein Jahr Updates), oder im Jellyfin-Paket enthalten. 30 Tage kostenlos testen.

Quellcode. Für jede Version ist der vollständige zugehörige Quellcode öffentlich, neben dem Build, im Changelog, und auch in deinem Konto (Konto → Lizenzen, Quellcode); jedes Archiv enthält den vollständigen Text der GPL-3.0 (LICENSE). Wenn du den Quellcode einer Version brauchst, die du nicht mehr herunterladen kannst, frag uns, und wir schicken ihn dir. Siehe Abschnitt 10 der EULA.

Access Links ist unser eigener Code, von MediaLab Works von Grund auf geschrieben. Code von Dritten: Der QR-Code-Generator basiert auf der Bibliothek QR Code generator von Project Nayuki (MIT-Lizenz).

Funktioniert am besten mit medialab Server

Dieses Plugin funktioniert mit dem offiziellen Jellyfin 12.2 oder neuer. Auf medialab Server, unserem auf Jellyfin basierenden Server mit denselben Daten, Bibliotheken, Nutzern und Apps, funktioniert es besser:

  • Verified – medialab. Der Server prüft die Signatur unserer Plugins und zeigt dir, dass die Dateien genau die sind, die wir veröffentlicht haben. Ein nach der Veröffentlichung verändertes Plugin wird markiert.
  • In die Oberfläche integriert. Plugins können Schaltflächen und Links zum Menü deiner Nutzer hinzufügen (zum Beispiel „TV“, „Share“), ohne manuelle Web-Konfiguration.
  • Standardmäßig Vorrang. medialab-Plugins stehen dort an erster Stelle, wo es darauf ankommt: Live-TV-Tuner, Programmführer-Quellen und Untertitelanbieter. Die Reihenfolge bestimmst weiterhin du: Du kannst sie jederzeit ändern.
  • Der Katalog von medialab.works ist enthalten, die Installation erfolgt ohne zusätzliche Bestätigungen.
  • Updates über die Weboberfläche, ohne Terminal (mit Self-Update by MediaLab): prüfen, aktualisieren und zurücksetzen über das Dashboard; startet eine neue Version nicht, kehrt der Server von selbst zur vorherigen zurück, deine Daten bleiben unversehrt.
  • Dasselbe Jellyfin, immer aktuell. medialab Server folgt jede Woche den stabilen Versionen von Jellyfin 12.x; eine neue Version wird erst veröffentlicht, wenn sie alle Tests bestanden hat, einschließlich der Tests unserer Plugins.

Die Jellyfin-Apps (Android, iOS, TV, Web) verbinden sich genauso wie mit dem offiziellen Jellyfin.

Zur Installation startest du das Container-Image (Anleitung) oder, unter Debian 12, die apt-Pakete, die jellyfin-server und jellyfin-web ersetzen und deine Daten an Ort und Stelle lassen (Anleitung).

medialab Server ist freie Software (GPL-2.0) auf Basis von Jellyfin. Der Quellcode ist öffentlich: medialab-server und medialab-server-web.

Voraussetzungen

  • Jellyfin Server 12.2 oder neuer (Linux, Windows oder Docker)
  • HTTPS in Jellyfin aktiviert (Dashboard → Networking, mit einem Zertifikat), damit sich die Links öffnen
  • Open Source (GPL-3.0): Der Quellcode jeder Version liegt in deinem Konto

Neueste Version

0.1.4
veröffentlicht am 20.10.2026
Alle Änderungen ansehen →