Jellyfin hat Quick Connect schon: Eine App auf dem Fernseher zeigt einen 6-stelligen Code, und ein angemeldeter Benutzer bestätigt ihn an einer anderen Stelle. Schwierig ist nur, wo: tief in den Jellyfin-Einstellungen auf dem Handy. Quick Connect von MediaLab gibt deinen Benutzern dafür eine kurze Handy-Seite mit QR-Code — und einen Code-Bildschirm für TV-Browser.
Was es macht
- Handy-Seite mit QR-Code (
/Connect/Pageauf deiner Jellyfin-Adresse): Sie bestätigt den Quick-Connect-Code, den jede Jellyfin-App zeigt — Android TV, Fire TV, webOS, Tizen, Roku, iOS oder Jellyfin Web. Der Benutzer bestätigt mit einem Tipp, wenn Jellyfin auf dem Handy schon angemeldet ist, oder mit Benutzername + Passwort (der zweite Weg lässt sich abschalten). - Bildschirm für TV-Browser (
/Connect/Screen): zeigt den Code und einen QR-Code, der zur Handy-Seite führt; nach der Bestätigung meldet sich der Bildschirm von selbst in Jellyfin Web an. - Neues Konto vom Handy: Mit installiertem Registration verlinkt die Handy-Seite auf die Registrierungsseite.
- Admin-Panel im Jellyfin-Dashboard: ob Quick Connect in Jellyfin an ist (mit einem Button, um es einzuschalten), die Einstellungen und die letzten Bestätigungen. Auf Englisch und Rumänisch.
Bewusst kein Einmalcode als Passwortersatz. Anders als die Emby-Version lässt dieses Plugin Benutzer keinen Code anstelle ihres Passworts eingeben. Ein Jellyfin-Konto, das von so einem Code abhinge, wäre ausgesperrt, falls das Plugin je entfernt würde. Jede Anmeldung läuft über Jellyfins eigenes Quick Connect, und die Passwörter bleiben genau so, wie Jellyfin sie verwaltet.
Sicherheit
- Die Codes sind die von Jellyfins eigenem Quick Connect: Jellyfin erzeugt sie, und sie laufen von selbst ab. Das Plugin bestätigt sie nur.
- 10 falsche Versuche (falsche Codes oder falsche Passwörter) von einer Adresse innerhalb von 10 Minuten sperren sie für 10 Minuten.
- Deaktivierte Konten werden abgelehnt. Optional können Administrator-Konten nicht über die Handy-Seite bestätigen.
- Die Handy- und Bildschirmseiten werden mit einer strikten Content-Security-Policy ausgeliefert und senden keinen Referrer.
- Jede Bestätigung wird mit Benutzer, Adresse und Art der Bestätigung protokolliert.
Voraussetzungen
- Jellyfin Server 12.2 oder neuer.
- Quick Connect in Jellyfin eingeschaltet (Dashboard → Allgemein). Die Plugin-Seite zeigt seinen Zustand und kann es einschalten.
Häufige Fragen
Können meine Benutzer sich am Fernseher anmelden, ohne das Passwort einzutippen? Ja. Die Jellyfin-App auf dem Fernseher zeigt einen Quick-Connect-Code; der Benutzer scannt den QR-Code oder öffnet die Handy-Seite und bestätigt ihn. Siehe die Anleitung.
Gibt es einen Einmalcode zum Eintippen statt des Passworts, wie in der Emby-Version? Nein, und das ist Absicht: Würde das Plugin entfernt, wären Benutzer, die sich auf diesen Code verlassen hätten, ausgesperrt. Jellyfins Quick Connect deckt die offiziellen Apps schon ab.
Was es wohin sendet
- Kein externer Dienst außer dem Lizenz-Client. QR-Codes werden auf dem Server erzeugt; die Bildschirm- und Handy-Seiten laden nur die Dateien des Plugins.
- Nach der Anmeldung wird der Fernseher / das Gerät an die vom Admin gesetzte Adresse geschickt (Standard: die Weboberfläche des Servers). Das Sitzungs-Token wird vor der Weiterleitung in den Browserspeicher geschrieben, nie in die URL. Lokale / externe Adressen nur per HTTPS.
- Nutzt Jellyfins natives Quick Connect; keine Dateien werden verändert.
- Dazu der Lizenz-Client, in jedem Plugin derselbe: siehe Lizenzierung und Datenschutz in unseren Plugins.
Lokal gespeichert:
- Ausstehende Codes — nur im Speicher.
state/approvals.json: die letzten 500 Bestätigungen (Zeit, Benutzer, Gerät, App, IP, Methode).
Nie gesendet: Passwörter, Tokens — nichts geht an Dritte.
Kompatibilität mit Clients
- Bildschirm + Handy (QR, Bestätigung vom Handy): Browser — Jellyfin Web auf einem Fernseher, Desktop, MediaLab TV. ✅ emuliert (Chrome mit einem Philips-NETTV-User-Agent; 25/25); ❔ nicht auf echten Fernsehern getestet.
- Jede App mit nativem Quick Connect (Android TV, Fire TV, webOS, Tizen, Roku, iOS/Swiftfin, Jellyfin Web): Die Handy-Seite bestätigt den Code, den die App zeigt. ✅ per API simuliert (Client ‚Jellyfin Android TV'); ❔ nicht auf echtem Android TV, Swiftfin, Findroid, Kodi/JellyCon, Infuse, Streamyfin getestet. Erfordert Quick Connect im Dashboard. Keine Einmalcodes auf Jellyfin (Sicherheitsentscheidung).
- Automatische Anmeldung nach neuem Konto + Bezahlung: mit Registration und Cashier; standardmäßig aus.
Legende: ✅ verifiziert (End-to-End- oder Test auf dem Gerät) · 🟢 serverseitig, funktioniert mit jedem Client (konstruktionsbedingt, kein clientspezifischer Test) · ➖ nicht zutreffend · ❔ nicht getestet.
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, das Plugin auf einem Jellyfin-Server zu nutzen, die Updates, die dein Tarif enthält, 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 enthält ein Jahr Updates) oder im Jellyfin-Paket enthalten. 30 Tage kostenloser Test.
Quellcode. Zu jeder 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 GPL-3.0-Text (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.
Eigener Code, von MediaLab Works geschrieben. Code Dritter: Der QR-Code-Generator basiert auf der QR-Code-Generator-Bibliothek von Project Nayuki (MIT-Lizenz).
