Hilfe und häufig gestellte Fragen
Durchsuche alle Anleitungen, Produktseiten und Antworten.
Häufig gestellte Fragen
Allgemein
MediaLab Works wird von Casapu Cristian-Costinel Întreprindere Individuală betrieben, einem in Rumänien eingetragenen Einzelunternehmen (Steuernummer 43060600). Die Plugins und Apps werden vom selben Autor geschrieben und gepflegt. Die rechtlichen Angaben stehen auf der Seite Urheberrecht und Impressum.
Emby- und Jellyfin-Plugins sowie Nextcloud-Apps, einzeln oder als Paket pro Plattform: siehe Emby-Plugins, Jellyfin-Plugins und Nextcloud-Apps. Für alle drei entwickeln wir auch individuelle Plugins auf Anfrage, und wir verkaufen Stunden für Support, Entwicklung und Qualitätssicherung. Für mailcow-Mailserver gibt es die mailcow-Tools, einzeln oder als mailcow-Paket: das mailcow Toolkit (SOGo als beliebiges Postfach, mailcow-Updates aus der Admin-Oberfläche und die DNS-Einträge jeder Domain, auch in Cloudflare), Sign-up for mailcow (Selbstregistrierung) und Cashier for mailcow (kostenpflichtige Tarife über dein eigenes Stripe-Konto).
Die Website, dein Konto, die Dokumentation und die E-Mails, die wir senden, gibt es auf Englisch, Rumänisch, Deutsch, Französisch und Spanisch; E-Mails gehen in der Sprache deines Kontos hinaus. Individuelle Plugins werden mit Oberflächentexten auf Englisch und Rumänisch geliefert (andere Sprachen auf Anfrage).
Downloads findest du unter Konto → Lizenzen, nach dem Kauf oder während des Tests; die Jellyfin-Plugins sind außerdem öffentlich, im Katalog von medialab.works für Jellyfin und im Changelog jedes Plugins. Jedes Produkt hat eine Installationsanleitung (zum Beispiel die Anleitung für Rosub) und ein Changelog mit den veröffentlichten Versionen.
Per E-Mail an contact@medialab.works, über das Kontaktformular, mit einem Ticket unter Konto → Support oder über Telegram für kurze Fragen und gekaufte Stunden. Wir antworten in der Regel innerhalb eines Werktags, Montag bis Freitag. Nenn das Plugin und seine Version sowie deinen Lizenzschlüssel oder die E-Mail-Adresse deines Kontos, und häng das Plugin-Log an, wenn etwas nicht funktioniert.
Emby und Jellyfin sind beides Medienserver, die du selbst betreibst; Jellyfin ist das kostenlose Open-Source-Projekt, das als Fork von Emby begonnen hat, daher sind Plugins zwischen den beiden nicht austauschbar. Wir machen dieselben Plugins für beide (Live-TV von Enigma2-Receivern, rumänische Untertitel, Registrierung von Benutzern und kostenpflichtiger Zugang, Anmeldung am Fernseher, eine App für Fernseher ohne Emby- oder Jellyfin-App, Anmeldeverlauf, Sicherheitswarnungen, Prüfungen von Transcoding und Mediathek, Radarr- / Sonarr-Listen und jetzt auch AISub, Plan Guard, Share Links, Smart Skip, Access Links und Edge Shield), jedes einzeln oder im Paket seiner Plattform erhältlich. Die Emby-Plugins sind unter unserer EULA lizenziert; die Jellyfin-Plugins (für Jellyfin 12.2 oder neuer) sind Open Source (GPL-3.0) und werden als Abonnement für Builds, Updates und Support verkauft. Siehe Emby-Plugins und Jellyfin-Plugins; alles andere kann auf Anfrage entwickelt werden (Individuelles Jellyfin-Plugin).
Ja, mit Security Notifications, für Emby und für Jellyfin. Es überwacht 20 Regeln: gehäufte falsche Passwörter, viele von einer Adresse ausprobierte Konten, eine Anmeldung aus einem neuen Land, über Tor oder aus einem bekannten schlechten Netz, ein neuer Administrator, geänderte API-Schlüssel, Plugins und Sicherheitseinstellungen, Massenlöschungen, Scans und Backdoor-Dateien. Warnungen gehen an Telegram, per E-Mail, an einen Webhook (Discord, Slack, ntfy, Gotify) oder ins Aktivitätsprotokoll des Servers, ohne Wiederholungen, mit Ruhezeiten und einer optionalen täglichen Zusammenfassung.
Der Standort stammt aus einer Datenbank auf deinem Server (DB-IP Lite ohne Konto oder MaxMind GeoLite2), sodass IP-Adressen nicht an einen externen Abfragedienst gesendet werden. Um den gesamten Anmeldeverlauf durchzusehen, nutze Access Log.
Ja, mit Cashier, für Emby und für Jellyfin, zusammen mit Registration, das die Registrierungsseite bereitstellt. Du legst monatliche und jährliche Tarife nach der Anzahl gleichzeitiger Streams fest; Kunden zahlen auf der Seite von Stripe, auf dein eigenes Stripe-Konto, und ihr Konto wird freigeschaltet, sobald die Zahlung bestätigt ist.
Wird eine Verlängerung nicht bezahlt, bleibt das Konto für eine kurze Kulanzfrist aktiv, während Stripe es erneut versucht; danach wird es gesperrt (nicht gelöscht), bis die Rechnung bezahlt ist. Kartendaten erreichen nie deinen Server.
Ja, mit Quick Connect, für Emby und für Jellyfin. Der Fernseher zeigt einen 6-stelligen Code und einen QR-Code; der Benutzer scannt ihn mit dem Handy und bestätigt, mit einem Tippen, wenn das Handy schon am Server angemeldet ist, oder mit Benutzername und Passwort, und der Fernseher meldet sich an. Codes laufen nach wenigen Minuten ab, funktionieren nur einmal, und wiederholte Fehlversuche werden blockiert.
Auf Emby, das selbst keine Anmeldung per Code hat, funktioniert das in Emby Web (ein TV-Browser oder ein Computer). Für die offiziellen Emby-Apps kann jeder Benutzer außerdem einen 6-stelligen Einmalcode einschalten, 5 Minuten gültig, der statt des Passworts eingegeben wird; das normale Passwort funktioniert weiter. Auf Jellyfin bestätigt das Plugin den Code des eigenen Quick Connect von Jellyfin, den die offiziellen Jellyfin-Apps bereits anzeigen. Einen Einmalcode statt des Passworts fügt es absichtlich nicht hinzu: Benutzer, die sich darauf verlassen, wären ausgesperrt, wenn das Plugin entfernt würde.
Auf Emby kann zusammen mit Registration 1.10.5 oder neuer (und Cashier für kostenpflichtigen Zugang) jemand ohne Konto nach dem Scannen des Codes am Fernseher eines vom Handy aus anlegen. Mit der passenden Quick-Connect-Einstellung meldet sich der Fernseher als neuer Benutzer an, sobald das Konto aktiv ist.
Access Links für Emby und Access Links für Jellyfin listen alle Webadressen deines Servers auf (Web-App, Anmeldung, die Adresse für Apps und die Seiten der installierten MediaLab-Plugins), jeweils mit lokaler und externer HTTPS-Adresse, bereit zum Kopieren, Öffnen oder Anzeigen als QR-Code.
Die Schaltfläche Check liest die Zertifikate, bestätigt, dass die externe Adresse genau diesen Server erreicht, und testet jede Seite; du kannst auch die Links anderer Emby- oder Jellyfin-Server speichern. Nichts verlässt deinen Server außer der Lizenzprüfung und den Prüfungen, die du startest.
Ja, mit Edge Shield für Emby oder Edge Shield für Jellyfin: Weboberfläche, API und Anmeldung laufen über den Cloudflare-Proxy, während Video, Audio und Downloads auf einen DNS-only-Host direkt zu deinem Server umgeleitet werden, sodass Video nicht durch das Cloudflare-CDN läuft. Es richtet außerdem DNS und DDNS, SSL Full (strict), ein Let's-Encrypt-Zertifikat und Edge-Regeln ein, mit deinem eigenen API-Token; der Free-Tarif reicht.
IPs mit wiederholt fehlgeschlagenen Anmeldungen werden am Cloudflare-Edge blockiert und automatisch freigegeben, wenn die Sperre abläuft; der versuchte Benutzername bleibt auf deinem Server. Edge Shield ist nicht mit Cloudflare verbunden.
Ja, wenn der Fernseher einen Webbrowser hat. MediaLab TV für Emby und MediaLab TV für Jellyfin fügen deinem Server eine TV-App hinzu: Öffne ihre Adresse einmal im TV-Browser (zum Beispiel /web/tv/), speichere sie als Favorit, und ab dann meldet sich der Fernseher selbst mit dem gespeicherten Konto an oder mit dem Handy. Sie trägt deinen eigenen Namen, dein Logo, deine Farben und deine Sprache, und neue Konten und Bezahlung lassen sich mit Registration und Cashier vom Handy aus erledigen.
Sie ist keine App aus dem App-Store des Fernsehers: Sie ist eine Web-App mit eigener Oberfläche im Netflix-Stil und eigenem Player, gemacht für die Fernbedienung, und der Server transcodiert, was ein älterer TV-Browser nicht abspielen kann. Der Fernseher speichert das Anmelde-Token des Servers, nicht das Passwort. Ohne gültige Lizenz sehen die Fernseher nur einen neutralen Bildschirm „Service unavailable“, ohne deinen Namen oder dein Logo.
Lizenzen und Aktivierung
Eine Lizenz funktioniert auf einem Server: einem Emby-Server für Emby-Plugins, einem Jellyfin-Server für Jellyfin-Plugins, einer Nextcloud-Instanz für Nextcloud-Apps. Eine Plugin-Lizenz deckt dieses Plugin ab; das Paket deckt alle Plugins derselben Plattform mit einem einzigen Schlüssel ab.
Installier das Plugin, öffne seine Seite in Emby (Dashboard → Plugins → das Plugin), füg deinen Lizenzschlüssel ein und speichere. Das Plugin kontaktiert den Lizenzserver, bindet den Schlüssel an diesen Server und zeigt die Lizenz als Active an. Bei Jellyfin-Plugins öffne Dashboard → Plugins → das Plugin → Open License page, füg den Schlüssel ein und klick auf Activate with key. Bei Nextcloud-Apps gehört der Schlüssel in Verwaltungseinstellungen → die App → License. Deine Schlüssel findest du unter Konto → Lizenzen.
Ja. Eine Paketlizenz schaltet jedes Plugin derselben Plattform auf einem Server mit einem einzigen Schlüssel frei: Installier nur die Plugins, die du willst, und füg in jedem denselben Schlüssel ein. Neue Plugins, die wir für diese Plattform veröffentlichen, sind enthalten, solange das Abonnement aktiv ist (Lifetime: die innerhalb ihres Update-Zeitraums veröffentlichten). Jedes Paket deckt nur seine eigene Plattform ab: das Emby-Paket nur Emby-Plugins, das Jellyfin-Paket nur Jellyfin-Plugins und das Nextcloud-Paket nur Nextcloud-Apps.
Ja. Nutze unter Konto → Lizenzen Lizenz übertragen neben dem Server und gib dann den Schlüssel auf dem neuen Server ein. Du kannst eine Lizenz bis zu 3-mal pro Kalenderjahr übertragen. Eine Hardwareänderung auf demselben Server (zum Beispiel ein neues Docker-Image) wird automatisch akzeptiert, höchstens einmal alle 30 Tage.
Das Plugin prüft die Lizenz einmal täglich und bei jedem Start. Ohne Internet funktioniert es nach der letzten erfolgreichen Prüfung noch 7 Tage weiter und hält dann an, bis es wieder prüfen kann. Das Anhalten löscht nie deine Daten oder Einstellungen.
Nein, jeder Server braucht seine eigene Lizenz. Die Nutzung auf mehr Servern, als die Lizenz erlaubt, wird täglich erkannt: Am zweiten Tag in Folge erhältst du eine Warn-E-Mail, am dritten wird die Lizenz gesperrt. Behalte den Schlüssel auf einem Server (oder kauf eine Lizenz für jeden Server) und nutze dann Reaktivieren unter Konto → Lizenzen, gegen eine einmalige Gebühr von 5 €.
Wenn ein Abonnement oder Test endet oder eine Lizenz gesperrt wird, hält das Plugin bei seiner nächsten Prüfung an: Automatische Aufgaben laufen nicht mehr, und nur seine Seite License funktioniert weiter, auf der du verlängern, kaufen oder einen anderen Schlüssel eingeben kannst. Nichts wird gelöscht: Deine Daten und Einstellungen bleiben, und alles läuft weiter, sobald die Lizenz wieder gültig ist.
Die Jellyfin-Plugins sind unter GPL-3.0 lizenziert, die Nextcloud-Apps Sentinel, Shortcloud und Videogalerie unter AGPL-3.0 und die mailcow-Tools (mailcow Toolkit, Sign-up for mailcow und Cashier for mailcow) unter GPL-3.0, wie mailcow selbst; der vollständige Quellcode jeder Version, die du erhältst, liegt in deinem Konto. Die Emby-Plugins und die anderen Nextcloud-Apps stehen unter unserem Endbenutzer-Lizenzvertrag. Die Edition Memories + Recognize ist unser Fork zweier AGPL-Apps, öffentlich auf GitHub. Die vollständige Liste, einschließlich der Komponenten Dritter, die wir verwenden, steht auf der Seite Urheberrecht.
Kostenloser Test
Der Test dauert 30 Tage und umfasst alle Plugins der Plattform. Eine Karte ist erforderlich, aber heute wird nichts abgebucht; nach dem Test beginnt der gewählte Tarif automatisch. Du kannst jederzeit vor Tag 30 kostenlos kündigen.
Die mailcow-Tools sind die Ausnahme: mailcow Toolkit, Sign-up for mailcow und Cashier for mailcow haben jeweils einen eigenen 30-tägigen Test, der nur dieses Produkt abdeckt (das mailcow-Paket: alle drei).
Über die Website (Test starten) oder direkt auf der Seite License eines unserer Plugins in Emby oder Jellyfin bzw. im Abschnitt License unserer Nextcloud-Apps und der mailcow-Tools (System > Updates (Toolkit) in mailcow): Gib deine E-Mail-Adresse ein und starte den 30-tägigen Test. Wofür du nach dem Test bezahlen willst, wählst du selbst (das Paket oder ein einzelnes Plugin, monatlich oder jährlich). Ein Konto wird automatisch angelegt, und ein vorläufiges Passwort kommt per E-Mail; wenn deine E-Mail-Adresse auf der Website schon ein Konto hat, melde dich zuerst an.
Nein. Der Test wird einmal pro Konto (E-Mail-Adresse), einmal pro Server (Emby-Server, Jellyfin-Server oder Nextcloud-Instanz) und einmal pro Zahlungskarte angeboten. Wurde die Karte schon für einen Test verwendet, beginnt das Abonnement sofort, und wir erklären es per E-Mail. Wenn du deinen Test schon genutzt hast, kannst du direkt unter Preise eine Lizenz kaufen.
Für die mailcow-Tools gilt dieselbe Regel pro Produkt: mailcow Toolkit, Sign-up for mailcow und Cashier for mailcow lassen sich jeweils einmal pro mailcow-Server, E-Mail-Adresse und Karte testen.
Drei Tage vor dem Ende schicken wir dir eine Erinnerung. An Tag 31 beginnt der Tarif, den du beim Start des Tests gewählt hast, und die Karte wird belastet; ab dann bleibt nur das gewählte Produkt lizenziert. Um aufzuhören, kündige in deinem Konto vor dem Ende des Tests, dann wird nichts abgebucht.
Preise und Bezahlung
Die Preise werden in EUR ohne MwSt. angezeigt. Die MwSt. wird im Bezahlvorgang anhand deines Landes berechnet, bevor du bezahlst.
Jedes Plugin und jedes Paket wird pro Server verkauft, als Monats- oder Jahresabo oder als Lifetime-Lizenz. Ein Jahresabo kostet weniger als 12 Monatszahlungen, eine Lifetime-Lizenz weniger als 36 (drei Jahre Lizenz); die Seite Preise zeigt jeweils den Prozentsatz, den du sparst. Die aktuellen Preise stehen auf der Seite Preise, wo der Paketrechner zeigt, ob für deinen Bedarf das Paket oder einzelne Plugins günstiger sind.
Zahlungen werden von Stripe auf seiner sicheren Bezahlseite abgewickelt; wir sehen nie deine vollständige Kartennummer. Für Abonnements und Lifetime-Lizenzen kannst du per Karte (Apple Pay und Google Pay erscheinen, wenn dein Gerät sie unterstützt) oder Link bezahlen. Für einmalige Services (Support- und Entwicklungsstunden) kannst du per Karte (Apple Pay und Google Pay erscheinen, wenn dein Gerät sie unterstützt), SEPA-Lastschrift oder Link bezahlen. Abonnements verlängern sich am Ende jedes Zeitraums automatisch, bis du sie in deinem Konto kündigst.
Gib den Code auf der Bezahlseite von Stripe im Feld für den Aktionscode ein oder öffne einen Link, der ihn bereits enthält (?code=…): Der Code wird dann bei der Zahlung automatisch angewendet. Ist ein Code ungültig oder abgelaufen, erfährst du das, bevor du bezahlst.
Ja. Unter Konto → Freunde werben bekommst du einen persönlichen Link. Kauft jemand Neues damit eine Lizenz, bekommst du einen Monat deines Abonnements gratis, als Guthaben deinem Konto gutgeschrieben 14 Tage nach seiner ersten Zahlung (sofern sie nicht erstattet wird) und automatisch mit deiner nächsten Rechnung verrechnet. Dich selbst zu empfehlen (mit einer anderen E-Mail-Adresse oder derselben Karte) zählt nicht.
Updates und Lifetime-Lizenzen
Ein Abonnement (monatlich oder jährlich) enthält jedes Update, solange es aktiv ist. Eine Lifetime-Lizenz ist eine einmalige Zahlung und funktioniert für immer mit den Versionen, die du besitzt; Updates sind ein Jahr lang oder bis zur nächsten Hauptversion enthalten, danach kannst du einen optionalen jährlichen Update-Pass kaufen. Den vollständigen Vergleich findest du unter Preise.
Jede Version, die innerhalb von 12 Monaten ab dem Kauf oder bis zur nächsten Hauptversion veröffentlicht wird, je nachdem, was zuerst eintritt. Diese Versionen darfst du für immer nutzen. Neuere Versionen brauchen einen Update-Pass; dein Konto zeigt für jeden Server die installierte Version und ob eine neuere einen Update-Pass braucht.
Ein optionaler jährlicher Kauf für Lifetime-Lizenzen. Er verlängert den Update-Zeitraum um ein Jahr (ab dem Ende des aktuellen Zeitraums, wenn dieser noch läuft, sonst ab dem Tag des Kaufs) und enthält die Hauptversion, die zu diesem Zeitpunkt aktuell ist. Sein Preis für jedes Produkt steht auf der Seite Preise.
Das Plugin sperrt sich, und seine Seite bietet zwei Möglichkeiten: zurück auf die neueste Version, die deine Lizenz abdeckt (auf derselben Seite heruntergeladen und installiert, danach Emby neu starten), oder einen Update-Pass bzw. das Paket kaufen. Nach dem Kauf schaltet die nächste Lizenzprüfung das Plugin frei.
Lade die neue Version unter Konto → Lizenzen herunter und ersetze die Datei, oder nutze das Update, das auf der Seite License des Plugins in Emby angeboten wird; es lädt die neue Version herunter und prüft sie. Starte danach Emby Server neu. Abonnements und Tests bekommen immer die neueste Version; Lifetime-Lizenzen bekommen die Versionen, die innerhalb ihres Update-Zeitraums veröffentlicht werden.
Jedes Produkt hat ein öffentliches Changelog (zum Beispiel das Changelog von Rosub). Bekommt ein Plugin, für das du eine Lizenz hast, eine Version, die dir zusteht, schicken wir eine E-Mail mit den Änderungen; diese Ankündigungen kannst du unter Konto → Einstellungen abschalten.
Abonnements und Rechnungen
Ja, unter Konto → Lizenzen mit Upgrade neben einem aktiven Abonnement. Stripe schreibt den ungenutzten Teil deines aktuellen Zeitraums gut und belastet sofort nur die Differenz. Du siehst den genauen Betrag vor der Bestätigung, und nichts ändert sich, wenn die Zahlung fehlschlägt.
Konto → Rechnungen listet jede Zahlung mit deinem Konto auf, mit PDF-Download (Belege für Einmalzahlungen). Abonnement & Rechnungen verwalten unter Konto → Lizenzen öffnet das Stripe-Kundenportal, wo du auch die Karte ändern oder kündigen kannst.
Wir schicken dir per E-Mail einen Link, um die Rechnung mit derselben oder einer anderen Karte zu bezahlen. Die Lizenz funktioniert noch 7 Tage weiter, während die Zahlung erneut versucht wird; geht sie bis dahin nicht durch, halten die Plugins an, bis das Abonnement bezahlt ist. Nichts wird gelöscht.
Kündigung und Erstattungen
Öffne Konto → Lizenzen → Abonnement & Rechnungen verwalten. Ein gekündigtes Abonnement bleibt bis zum Ende des bereits bezahlten Zeitraums aktiv; danach halten die Plugins an, ohne dass etwas gelöscht wird.
Wenn ein Plugin nicht wie beschrieben funktioniert und wir es nicht innerhalb von 14 Tagen nach deiner Meldung beheben können, erstatten wir den aktuellen Zeitraum. Ungenutzte vorausbezahlte Stunden (Support, Entwicklung, Qualitätssicherung) werden auf Anfrage erstattet, solange sie gültig sind (12 Monate). Tests können vor Tag 30 kostenlos gekündigt werden. Details stehen in den AGB.
Lizenzschlüssel und Downloads sind digitale Inhalte, die sofort geliefert werden. Beim Kauf stimmst du zu, dass die Lieferung mit dem Kauf beginnt, und bestätigst, dass das 14-tägige EU-Widerrufsrecht dadurch erlischt. Nutze den 30-tägigen kostenlosen Test, um die Plugins vor dem Bezahlen auszuprobieren; siehe die AGB.
Emby-Plugins
Fertige Plugins für Live-TV von Enigma2-Receivern, automatische rumänische Untertitel und KI-Untertitel in jeder Sprache, Registrierung von Benutzern und kostenpflichtigen Zugang zu deinem Server, Streaming-Limits pro Benutzer oder Tarif, ablaufende Freigabelinks für Gäste, Überspringen von Intro, Rückblick und Abspann, deine eigene App für Fernseher ohne Emby-App, Anmeldung am Fernseher mit dem Handy, Anmeldeverlauf und Sicherheitswarnungen, Prüfungen des Hardware-Transcodings, Aufräumen der Mediathek, alle Serveradressen mit QR-Codes, Einrichtung und Schutz mit Cloudflare sowie Radarr- / Sonarr-Listen aus deinen Lieblingsschauspielern. Jedes wird einzeln oder im Emby-Paket verkauft; die vollständige, aktuelle Liste findest du unter Emby-Plugins.
Jedes Emby-Plugin braucht Emby Server 4.10.1 oder neuer (das steht auch auf jeder Produktseite): Registration, Access Log, Favorite Actors, Headend, Rosub, Cashier, Security Notifications, Quick Connect, Transcode Doctor, Library Doctor, AISub, Plan Guard, Share Links, Smart Skip, Access Links, Edge Shield und MediaLab TV. Manche Plugins brauchen mehr: Headend braucht Emby Premiere für Live-TV und einen Enigma2-Receiver mit OpenWebif; Rosub braucht ffprobe und dein eigenes Konto bei subs.ro und/oder OpenSubtitles; Cashier braucht Registration 1.10 oder neuer und dein eigenes Stripe-Konto; Access Log braucht ein kostenloses MaxMind-Konto; die Quarantäne von Library Doctor braucht Schreibzugriff auf die Ordner der Mediatheken; AISub braucht deinen eigenen KI-Schlüssel (Anthropic, Groq oder OpenAI) oder einen lokalen KI-Server; Share Links braucht eine Serveradresse, die deine Gäste erreichen können; Favorite Actors braucht Radarr und/oder Sonarr v4+.
Lade die DLL unter Konto → Lizenzen herunter, kopier sie in den Plugin-Ordner von Emby (Linux-Paket: /var/lib/emby/plugins/; Docker: der Ordner plugins in deinem Emby-Konfigurationsvolume; Windows: %AppData%\Emby-Server\programdata\plugins\) und starte Emby Server neu. Füg dann deinen Lizenzschlüssel auf der Seite des Plugins im Emby-Dashboard ein. Jedes Produkt hat eine Schritt-für-Schritt-Anleitung, zum Beispiel die Anleitung für Headend.
Nein. Plugins, die externe Dienste nutzen, arbeiten mit deinen eigenen Konten und Schlüsseln: subs.ro und OpenSubtitles für Rosub, MaxMind GeoLite2 für Access Log, dein Radarr und Sonarr für Favorite Actors, dein eigener Receiver für Headend. Deren Bedingungen gelten für dich. Emby ist eine Marke von Emby LLC; unsere Plugins sind unabhängig und werden von Emby nicht unterstützt oder empfohlen.
Emby Server kann kostenlos heruntergeladen und genutzt werden; manche Funktionen brauchen Emby Premiere, ein kostenpflichtiges Abonnement, das Emby verkauft (Headend braucht es zum Beispiel für Live-TV). Unsere Plugins sind eigenständige Produkte, die hinzufügen, was Emby nicht von selbst kann, zum Beispiel automatische rumänische Untertitel (Rosub), Live-TV von einem Enigma2-Receiver (Headend), Selbstregistrierung von Benutzern (Registration), kostenpflichtigen Zugang zu deinem Server (Cashier) oder den Anmeldeverlauf (Access Log); die vollständige Liste findest du unter Emby-Plugins. Sie werden pro Emby-Server lizenziert, mit einem 30-tägigen kostenlosen Test; die Preise stehen auf der Seite Preise.
Ja, mit Headend. Es verbindet Emby über OpenWebif (1.2.9 oder neuer) mit einem Vu+ oder einem anderen Enigma2-Receiver: Die Bouquets, die du auswählst, werden zu Live-TV-Sendern in Emby, mit dem EPG des Receivers plus optionalen XMLTV-Programmquellen, Picons und Aufnahme wie bei jedem Emby-Tuner. Für Live-TV brauchst du Emby Premiere. Die Einrichtung steht in der Anleitung für Headend.
Nein. Wir verkaufen keine Sender, M3U-Playlists oder IPTV-Abonnements. Headend streamt nur, was dein eigener Enigma2-Receiver über Satellit oder Kabel empfängt, in das Live-TV von Emby.
Mit Rosub: Es überwacht deine Emby-Mediatheken und lädt rumänische Untertitel für neue und vorhandene Filme und Serien von subs.ro und OpenSubtitles herunter, mit deinen eigenen API-Schlüsseln (beide haben kostenlose Stufen). Es wählt den Untertitel, der für dasselbe Release wie deine Datei erstellt wurde. Siehe die Anleitung für Rosub.
Meistens wurde der Untertitel für ein anderes Release desselben Films oder derselben Episode erstellt (andere Quelle, andere Schnittfassung oder Bildrate). Wähl einen Untertitel, der für genau dein Release gemacht wurde; Rosub macht das automatisch, und seine Sync-Prüfung (ffprobe) korrigiert einen konstanten Versatz. Passt er dann immer noch nicht, such manuell auf der Seite des Titels in Emby (Edit subtitles → Search).
Ja, mit Registration: Es fügt deinem Emby-Server eine öffentliche Registrierungsseite hinzu. Du gibst den Leuten einen Zugangscode (einmal oder mehrfach nutzbar, mit Ablauf); neue Konten übernehmen Mediatheken und Einstellungen von einem Vorlagenbenutzer, und du kannst vorher deine Freigabe verlangen. Der Bot-Schutz ist standardmäßig an. Siehe die Anleitung für Registration.
Mit Access Log: Jede Anmeldung und jeder Fehlversuch wird mit Benutzer, Uhrzeit, IP-Adresse, Gerät, App und ungefährem Standort (aus einer kostenlosen GeoLite2-Datenbank auf deinem Server) erfasst, mit Filtern und CSV-Export. Siehe Access Log.
Ja, mit Favorite Actors: Die Schauspieler, die du in Emby als Favoriten markierst, werden zu einer Radarr-Liste (TMDb Person) und einer benutzerdefinierten Sonarr-Liste, regelmäßig synchronisiert, sodass neue Titel mit ihnen zu deinen Wunschlisten hinzugefügt werden. Es braucht Radarr und/oder Sonarr v4 oder neuer. Siehe Favorite Actors.
Emby hat dafür keinen Bericht: Derselbe Film in zwei Ordnern wird zu zwei getrennten Titeln, ein Film, den Emby nicht zuordnen konnte, behält einen falschen Titel oder ein falsches Poster, und eine Datei, die verschwunden, beschädigt oder nur halb kopiert ist, fällt erst auf, wenn jemand sie abspielen will. Library Doctor listet doppelte Filme (gleiche TMDb- oder IMDb-ID oder, wenn sie keine ID haben, gleicher Titel und gleiches Jahr, zur Prüfung markiert) und Episoden (gleiche Serie, Staffel und Episode) mit ihrer Qualität im Vergleich und dem Speicherplatz, den du zurückgewinnen würdest, dazu nicht zugeordnete Filme, fehlende, unlesbare oder abgeschnittene Dateien und wohin dein Speicherplatz geht. Dateien, die Emby bereits als Versionen eines Titels anzeigt, werden nicht als Duplikate gemeldet.
Es löscht nie etwas. Es verschiebt die schwächere Version in einen Quarantäne-Ordner (.medialab-de-sters, rumänisch für „zu löschen“) in derselben Mediathek, von wo Restore sie genau an ihren Platz zurückbringt; den Ordner löschst du selbst, wenn du sicher bist. Für die Quarantäne braucht Emby Schreibzugriff auf die Ordner der Mediatheken.
Nicht von selbst. AISub übersetzt einen vorhandenen Untertitel (zum Beispiel Englisch → Rumänisch) mit Claude Haiku, Claude Sonnet oder einem beliebigen OpenAI-kompatiblen Server (LM Studio, Ollama, OpenRouter), und wenn ein Titel überhaupt keinen Untertitel hat, transkribiert es den Ton mit Groq oder OpenAI Whisper und übersetzt ihn dann. Neue Filme und Episoden werden beim Eintreffen verarbeitet, und eine nächtliche Aufgabe deckt die Mediathek ab. Mit Rosub erstellt die KI nur die Sprachen, die Rosub nicht finden konnte, und der erste von einem Menschen erstellte Untertitel ersetzt den KI-Untertitel automatisch.
Du nutzt deine eigenen Schlüssel und bezahlst den KI-Anbieter direkt; die geschätzten Kosten werden vor jedem Job angezeigt. Der Untertiteltext oder, bei der Transkription, die Tonspur des Films geht an den Anbieter deiner Wahl; an uns geht nichts außer der Lizenzprüfung. In Version 0.1.0 kann ein lokaler KI-Server übersetzen, aber die Transkription braucht einen Schlüssel von Groq oder OpenAI.
Plan Guard legt Limits pro Benutzer oder pro Tarif fest: gleichzeitige Streams, Qualität zu Hause und unterwegs (Bitrate), maximale Auflösung und ob Transcoding erlaubt ist. Wird ein Limit überschritten, zeigt es eine Nachricht an, stoppt die Wiedergabe oder meldet das Gerät ab, und es markiert Konten, die zur selben Zeit von verschiedenen Orten und Netzen genutzt werden, einschließlich „unmöglicher Reisen“. Mit Cashier erhält jeder bezahlte Tarif automatisch sein eigenes Limitprofil.
Emby Web 4.10 ignoriert Stoppbefehle, und Infuse, Kodi und DLNA-Player haben keine Fernsteuerung, daher meldet Plan Guard dort das Gerät ab. Standorte werden auf deinem Server ermittelt, aus den DB-IP-Lite-Datenbanken (IP Geolocation by DB-IP); nichts über deine Benutzer verlässt den Server.
Mit Share Links erstellst du einen Link zu einem Film, einer Episode, einer Staffel oder einer Serie, mit Ablaufdatum, einer maximalen Anzahl an Aufrufen und gleichzeitigen Zuschauern und einer optionalen PIN, und schickst ihn per Kopieren, WhatsApp, Telegram oder E-Mail. Der Gast öffnet ihn im Browser oder auf einem Fernseher mit einer kurzen Adresse und einem 8-stelligen Code oder einem QR-Code und schaut im eigenen Player des Plugins, mit der Tonspur und den Untertiteln seiner Wahl.
Der Gast bekommt nie ein Konto oder Token: Alles läuft über einen Proxy, der auf die Titel des Links beschränkt ist, und das Widerrufen des Links stoppt die Wiedergabe sofort. Das ist wichtig, weil auf Emby 4.10 Mediathek-Beschränkungen nicht durchgesetzt werden, wenn ein Titel direkt über seine ID angefragt wird; ein normales Gastkonto könnte so die ganze Mediathek erreichen. Gäste außerhalb deines Netzes brauchen eine Adresse deines Servers, die sie erreichen können.
Smart Skip findet sie von selbst: Intros pro Staffel über Audio-Fingerabdrücke (einschließlich Cold Opens), Rückblicke („Was bisher geschah …“) und den Abspann in Episoden und Filmen, mit Schutz für Film-Epiloge. Es schreibt die nativen Intro- und Abspann-Marker von Emby, ohne ein bereits von Emby Premiere gefundenes Intro zu überschreiben, sodass die nächste Episode angeboten wird, sobald der Abspann beginnt; Emby Web kann außerdem optionale Schaltflächen „Skip recap“ und „Skip credits“ anzeigen. Neue Episoden werden beim Eintreffen analysiert, dazu kommt eine nächtliche Aufgabe, alles auf deinem Server mit seinem eigenen ffmpeg.
Eine Admin-Seite zeigt die Konfidenz für jeden Titel, eine Liste zum Prüfen und einen Editor mit den genauen Frames an jeder Grenze; manuelle Korrekturen werden nie überschrieben. Vorschauen „Next time on“ werden nicht erkannt, neu geschnittene Rückblicke nur manchmal, und die Schaltflächen für Rückblick und Abspann erscheinen nur in Emby Web.
Nextcloud-Apps
Dokumentensortierung, Erlaubte Dateitypen, IDRegister, Sign-up, Cashier, Shortcloud, Sentinel und Videogalerie gibt es einzeln oder im Nextcloud-Paket; die Preise stehen auf der Seite Preise. Nach dem Kauf (oder während des kostenlosen 30-tägigen Tests) lädst du das Archiv der App (.tar.gz) unter Konto → Lizenzen herunter: Es ist für deine Lizenz gebaut. Entpack es in den Ordner apps/ (oder custom_apps/) von Nextcloud, aktivier die App und füg deinen Schlüssel unter Verwaltungseinstellungen → die App → License ein. Jede App hat eine Schritt-für-Schritt-Anleitung, zum Beispiel die Anleitung für Dokumentensortierung.
Genauso wie bei den Emby- und Jellyfin-Plugins, aber pro Nextcloud-Instanz (eine Nextcloud-Installation, erkannt an ihrer Instanz-ID): monatlich, jährlich oder Lifetime, ein 30-tägiger kostenloser Test einmal pro Instanz, E-Mail-Adresse und Zahlungskarte, und ein Nextcloud-Paket, das nur die Nextcloud-Apps abdeckt. Der Schlüssel gehört in Verwaltungseinstellungen → die App → License.
Shortcloud, Sentinel und Videogalerie bleiben Open Source unter AGPL-3.0; was du für sie kaufst, ist ein Abonnement für installationsfertige Builds, Updates und Support für eine Instanz. Cashier und Sign-up (alle Versionen) sowie die Versionen 2.0 und neuer von Dokumentensortierung, Erlaubte Dateitypen und IDRegister sind unter unserer EULA lizenziert; frühere Versionen dieser drei Apps, die unter AGPL-3.0 veröffentlicht wurden, behalten diese Lizenz.
Das hängt von der App ab: Dokumentensortierung, Erlaubte Dateitypen, IDRegister und Sign-up unterstützen Nextcloud 30 bis 34 (PHP 8.1+), Cashier Nextcloud 30 oder neuer, Shortcloud 32 bis 34, und Sentinel und Videogalerie brauchen Nextcloud 34 mit PHP 8.4. Jede Produktseite nennt die genauen Anforderungen.
Die App hält an: Ihre Seiten, Hintergrundjobs und API antworten mit dem Grund. Deine Daten und die Daten deiner Benutzer werden nicht gelöscht. Bei Cashier funktionieren bestehende Konten und Abonnements weiter; nur neue kostenpflichtige Registrierungen werden nicht angenommen.
Unser Fork der Open-Source-Apps Memories und Recognize (AGPL-3.0, von ihren ursprünglichen Autoren) für Nextcloud 34, mit zusätzlichen Funktionen für Gesichtserkennung, Suche und Video. Sie ist keine offizielle Version eines der beiden Projekte. Sie wird als Service verkauft: Installation, Konfiguration und Wartung auf deinem Server, stundenweise abgerechnet (mindestens 4 Stunden). Siehe die Produktseite.
Mit Erlaubte Dateitypen: Unter Verwaltungseinstellungen → Allowed file types kreuzt du pro Gruppe an, welche Arten von Dateien ihre Mitglieder hochladen dürfen (Bilder, Videos, Audio, Dokumente, Archive, Code, Programme, Schriften …), dazu Regeln für alle anderen und für öffentliche Links. Die Art wird aus dem Inhalt der Datei und ihrem Namen ermittelt, sodass das Umbenennen einer Datei sie nicht durchbringt, und die Prüfung deckt die Weboberfläche, die Desktop- und Mobil-Clients, WebDAV und öffentliche Uploads ab. Siehe die Anleitung.
Zwei unserer Apps fügen eine Selbstregistrierung hinzu. Sign-up setzt einen Link Create an account auf die Anmeldeseite: E-Mail-Bestätigung, optionale Freigabe durch den Administrator, eigene Formularfelder sowie Kontingent und Gruppen für neue Konten. IDRegister registriert Personen vom Handy aus mit einem rumänischen Personalausweis oder Führerschein und einem Selfie.
Mit Cashier neben einer der beiden können Besucher außerdem einen kostenpflichtigen Tarif wählen und erhalten ihr Konto, sobald die Zahlung bestätigt ist.
Ja, mit Shortcloud, einem Linkverkürzer für Nextcloud: Jede öffentliche Link-Freigabe erhält eine kurze Adresse auf deiner eigenen Domain (zum Beispiel cloud.example.com/go/abc1234), kopierbar aus der Freigabe-Seitenleiste, mit eigenen Endungen, optionalen zusätzlichen Kurz-Domains und einem Besuchszähler. Siehe Shortcloud.
Beginne mit den eigenen Sicherheits- und Einrichtungswarnungen von Nextcloud unter Verwaltungseinstellungen → Übersicht. Sentinel überwacht dann, was sich im laufenden Betrieb ansammelt: Konten, die sich nur mit einem Passwort anmelden, veraltete App-Passwörter, ruhende Administratoren, unerwartet geänderte Dateien in der Installation, Konfigurationsdateien, die der Webserver offenlegt, und ransomware-ähnliche Aktivität. Jeder Befund kommt mit Grund und Lösung, und ernste Befunde werden per E-Mail gesendet. Siehe Sentinel.
Manche Formate können Browser nicht selbst abspielen. Videogalerie spielt sie trotzdem ab: Je nach Datei und Browser sendet sie das Video unverändert, verpackt es neu, wandelt nur den Ton um oder codiert es mit ffmpeg auf der Grafikkarte (oder der CPU) neu, und sie listet alle Videos deines Kontos nach ihrem Aufnahmedatum auf. Sie braucht Nextcloud 34 und PHP 8.4. Siehe Videogalerie.
Jellyfin-Plugins
Ja, für Jellyfin 12.2 oder neuer, alle aufgeführt unter Jellyfin-Plugins: Registration, Cashier, Access Log, Security Notifications, Quick Connect, Favorite Actors, Rosub, Headend, Transcode Doctor, Library Doctor, AISub, Plan Guard, Share Links, Smart Skip, Access Links, Edge Shield, MediaLab TV und, für medialab Server (unsere Jellyfin-Variante), Self-Update, einzeln oder im Jellyfin-Paket. Sie sind Open Source (GPL-3.0), und ihre Builds sind öffentlich; was du kaufst, ist das Abonnement: die Lizenz zur Nutzung, Updates und Support. Für alles andere entwickeln wir Plugins auf Anfrage, mit einer kostenlosen schriftlichen Schätzung; siehe Individuelles Jellyfin-Plugin.
Über dein eigenes privates Plugin-Repository: Erstell seine Adresse unter Konto → Lizenzen und füg sie in Jellyfin hinzu (Dashboard → Plugins → Repositories → +). Jellyfin installiert und aktualisiert dann die Plugins, die deine Lizenzen abdecken, nur in den Versionen, die sie erlauben. Halte die Adresse privat; du kannst sie jederzeit neu erzeugen oder widerrufen.
Unsere Jellyfin-Plugins sind unter der GPL-3.0 lizenziert: Du darfst den Code unter dieser Lizenz nutzen, untersuchen, ändern und weitergeben. Die installationsfertigen Builds der veröffentlichten Plugins sind öffentlich, im Katalog von medialab.works für Jellyfin und im Changelog jedes Plugins, neben ihrem vollständigen Quellcode (auch unter Konto → Lizenzen).
Das Abonnement bezahlt die Lizenz zur Nutzung der Plugins auf deinem Server, jedes Update, das dein Tarif enthält (auch über dein privates Plugin-Repository), und den Support. Der Build prüft den Abonnementschlüssel einmal täglich, wie unsere Emby-Plugins, und hält ohne gültige Lizenz an. Siehe Abschnitt 10 der EULA.
Die Jellyfin-Plugins von MediaLab Works brauchen Jellyfin Server 12.2 oder neuer (Linux, Windows oder Docker); Self-Update braucht medialab Server, installiert aus seinen Paketen. Updates kommen über dein privates Plugin-Repository oder von der Seite License des Plugins; mit gültiger Lizenz kann dieselbe Seite auch auf die vorherige Version zurücksetzen, wenn ein Update Probleme macht. Starte Jellyfin nach einem Update oder einem Zurücksetzen neu.
Ja, sobald dein Update-Zeitraum abgelaufen ist. Der öffentliche Jellyfin-Katalog (https://medialab.works/jellyfin/manifest.json) bietet immer die neueste Version an, aber eine Lifetime-Lizenz mit abgelaufenem Update-Zeitraum ist für Versionen, die nach dem Zeitraum erschienen sind, nicht lizenziert. Installieren die automatischen Plugin-Updates von Jellyfin eine solche Version, hält das Plugin mit „version not licensed“ an, bis du mit Roll back to x.y.z auf der Seite License des Plugins zurückgehst oder einen Update-Pass kaufst.
Um das zu vermeiden, lass Jellyfin dieses Plugin nicht automatisch aktualisieren. Nach einem Zurücksetzen bleibt das automatische Update von Jellyfin für dieses Plugin aus, bis zum nächsten Install update auf der Seite License. Du kannst statt des öffentlichen Katalogs auch dein privates Plugin-Repository hinzufügen, das nur die Versionen anbietet, die deine Lizenz erlaubt, oder die Auslöser der geplanten Aufgabe Update Plugins unter Dashboard → Scheduled Tasks entfernen (das stoppt die automatischen Updates aller Plugins). Siehe Lizenzierung und Datenschutz in unseren Plugins.
Jellyfin erkennt die Grafikkarte nicht von selbst: Die Beschleunigungsmethode und die Codecs werden von Hand unter Dashboard → Playback → Transcoding gewählt, und eine falsche Wahl oder eine fehlende Berechtigung schickt das Transcoding ohne Warnung zurück auf den Prozessor. Transcode Doctor testet NVIDIA NVENC, Intel QuickSync und VA-API auf deinem Server, listet die gefundenen Probleme mit der genauen Lösung auf (zum Beispiel, dass der Jellyfin-Benutzer in der Gruppe render fehlt) und übernimmt die erfolgreich getesteten Einstellungen mit einem Klick, wobei es die vorherigen aufbewahrt, damit du sie wiederherstellen kannst.
Es erklärt außerdem in einfachen Worten, warum jede Wiedergabe transcodiert wird (zum Beispiel eingebrannte PGS-Untertitel oder HDR auf einem SDR-Bildschirm), und schreibt einen Eintrag ins Aktivitätsprotokoll, wenn ein Transcoding auf der CPU läuft, obwohl die Beschleunigung konfiguriert ist.
Jellyfin hat dafür keinen Bericht: Derselbe Film in zwei Ordnern wird zu zwei getrennten Titeln, ein Film, den Jellyfin nicht zuordnen konnte, behält einen falschen Titel oder ein falsches Poster, und eine Datei, die verschwunden oder beschädigt ist, fällt erst auf, wenn jemand sie abspielen will. Library Doctor listet doppelte Filme (gleiche TMDb- oder IMDb-ID oder, wenn sie keine ID haben, gleicher Titel und gleiches Jahr, zur Prüfung markiert) und Episoden (gleiche Serie, Staffel und Episode) mit ihrer Qualität im Vergleich und dem Speicherplatz, den du zurückgewinnen würdest, dazu nicht zugeordnete Filme, fehlende, unlesbare oder abgeschnittene Dateien (ein unvollständiger Download oder eine unvollständige Kopie) und wohin dein Speicherplatz geht.
Es löscht nie etwas. Du kannst Duplikate als Versionen eines Titels gruppieren oder die schwächere Version in einen Quarantäne-Ordner (.medialab-de-sters, rumänisch für „zu löschen“) in derselben Mediathek verschieben, von wo Restore sie genau an ihren Platz zurückbringt; den Ordner löschst du selbst, wenn du sicher bist. Für die Quarantäne braucht Jellyfin Schreibzugriff auf die Ordner der Mediatheken.
Ja, mit Self-Update, auf medialab Server (der Jellyfin-Variante von MediaLab Works), installiert aus seinen Paketen medialab-server und medialab-server-web. Unter Server update im Jellyfin-Dashboard prüfst du die Versionen im medialab-Repository, aktualisierst auf die neueste oder auf eine beliebige Version der Liste oder gehst auf die vorherige zurück (nicht unter 12.2-ml.7, das einen sichereren Updater gebracht hat). Datenbank und Konfiguration werden zuerst gesichert, die Seite verfolgt den Neustart (meist 1–3 Minuten), und wenn die neue Version nicht richtig startet, kehrt der Server von selbst zur vorherigen zurück.
Das Plugin hat keine Administratorrechte und nutzt kein sudo: Ein root-Dienst aus dem Paket medialab-server prüft jede Anfrage und installiert nur die signierten medialab-Pakete. Eine tägliche Aufgabe prüft auf neue Versionen; das automatische Update zu einer gewählten Uhrzeit ist optional und standardmäßig aus. Auf dem offiziellen Jellyfin zeigt die Seite, wie du zu medialab Server wechselst und dabei deine Daten, Benutzer, Mediatheken und Plugins behältst.
Ja, mit AISub: Es übersetzt einen vorhandenen Untertitel mit Claude oder einem OpenAI-kompatiblen Server (auch einem lokalen wie LM Studio oder Ollama) oder transkribiert den Ton mit Groq oder OpenAI Whisper, wenn es überhaupt keinen Untertitel gibt. Mit Rosub erstellt es nur die Sprachen, die Rosub nicht finden konnte.
Du nutzt deine eigenen KI-Schlüssel und bezahlst den Anbieter direkt; Obergrenzen pro Titel und pro Monat halten die Kosten im Griff. Das Ergebnis ist eine normale .srt-Datei neben dem Video, sodass jede App, die externe Untertitel anzeigt, sie anzeigen kann.
Ja, mit Plan Guard: Limit-Profile mit gleichzeitigen Streams, Qualität zu Hause und unterwegs, maximaler Auflösung und Transcoding, vergeben pro Benutzer oder verknüpft mit deinen Cashier-Tarifen. Zusätzliche Streams werden abgelehnt, bevor sie starten, und ein Stream, der gegen das Profil verstößt, bekommt eine Nachricht, dann einen Stopp, dann wird das Gerät abgemeldet.
Es wertet außerdem jedes Konto auf Anzeichen von Weitergabe aus (verschiedene Netze gleichzeitig, „unmögliche Reisen“). Die Standorte stammen aus den kostenlosen DB-IP-Lite-Datenbanken (IP Geolocation by DB-IP) und werden auf deinem Server ermittelt.
Ja, mit Share Links: Du erstellst einen Link mit Ablaufdatum, einer maximalen Anzahl an Aufrufen und Zuschauern und einer optionalen PIN, und der Gast schaut im Browser oder auf einem Fernseher (kurze Adresse + 8-stelliger Code oder QR).
Der Gast bekommt nie ein Passwort oder ein Token: Ein versteckter temporärer Benutzer, der für den Link angelegt wurde, hält sein Token auf deinem Server, ein Proxy liefert nur die geteilten Titel aus, und das Widerrufen des Links meldet die Zuschauer sofort ab.
Ja, mit Smart Skip. Es findet das Intro jeder Staffel anhand von Audio-Fingerabdrücken, den Rückblick („Was bisher geschah …“) und den Abspann von Episoden und Filmen und gibt sie als Media Segments an Jellyfin weiter, sodass die Jellyfin-Apps, die Segmente unterstützen, ihre Schaltfläche zum Überspringen anzeigen und die nächste Episode anbieten, sobald der Abspann beginnt.
Die Analyse läuft vollständig lokal, mit dem eigenen ffmpeg des Servers und ohne Grafikkarte; unsichere Titel erscheinen in einer Liste zum Prüfen mit einem framegenauen Editor.
Im Jellyfin-Katalog und in der Plugin-Liste heißen unsere Plugins zum Beispiel Registration by MediaLab. Manche von ihnen halten ihre Daten in einem Ordner, der nach dem Plugin benannt ist; bei einem schlichten Namen hielte Jellyfin diesen Ordner für eine andere Version des Plugins. Auf dieser Website erscheinen die Plugins ohne den Zusatz, aber die Installationsschritte in jeder Anleitung verwenden den genauen Namen, den du in Jellyfin siehst.
mailcow-Tools
mailcow hält eine Sitzung pro Hostnamen vor. Die Schaltfläche SOGo in der Postfachliste wechselt diese Sitzung zum Postfach, sodass du nicht mehr als Administrator angemeldet bist, und solange die Admin-Sitzung geöffnet ist, schickt dich SOGo zurück zum Admin-Dashboard.
Das mailcow Toolkit öffnet SOGo als Postfach in einem neuen Tab auf einem separaten Webmail-Hostnamen (zum Beispiel webmail.example.com), wo das Postfach seine eigene Sitzung bekommt; dein Admin-Tab bleibt angemeldet. Die Übergabe nutzt einen Einmal-Token, 60 Sekunden gültig, und jede Nutzung wird protokolliert. Es braucht ALLOW_ADMIN_EMAIL_LOGIN=y in mailcow.conf, die Berechtigung Login as mailbox user und einen zweiten Hostnamen, der vom selben Reverse Proxy wie die mailcow-Oberfläche ausgeliefert wird.
Nicht mit mailcow allein: update.sh läuft auf dem Host, und die Admin-Oberfläche lebt in einem Container. Mit dem mailcow Toolkit zeigt die Seite System > Updates (Toolkit) die installierte Version und die neuen Änderungen, prüft täglich auf eine neue Version und sendet eine E-Mail pro neuer Version an die Adresse, die du wählst.
Update now sichert zuerst (crypt, redis, rspamd, postfix und mysql, 14 Tage aufbewahrt), wenn ein Backup-Ordner konfiguriert ist, führt dann mailcows eigenes update.sh aus und wartet, bis jeder Container läuft und die Oberfläche antwortet, mit live angezeigtem Protokoll. Schlägt das Backup fehl, wird nichts geändert. Das Toolkit verändert keine Datei, die von mailcow verwaltet wird, und bleibt daher nach mailcow-Updates an seinem Platz.
Jede mailcow-Domain braucht einen MX-Eintrag, der auf den Mail-Host (MAILCOW_HOSTNAME) zeigt, dessen A-Eintrag in Cloudflare DNS-only (nicht proxied) sein muss, dazu SPF, DKIM (Selector und Schlüssel, die mailcow erzeugt hat) und DMARC. Empfohlen: die CNAMEs autodiscover und autoconfig, SRV-Einträge für die Mail-Clients und bei MTA-STS dessen TXT-Einträge und TLS-RPT. Die Seite System > DNS & Cloudflare des mailcow Toolkit listet sie für jede Domain und Alias-Domain, vergleicht sie mit dem öffentlichen DNS, einer hochgeladenen Zonendatei und der Live-Cloudflare-Zone und erstellt eine BIND-Zonendatei, die Cloudflare importieren kann.
Mit einem Cloudflare-API-Token siehst du die Einträge, die du ankreuzt, in der Vorschau und wendest sie an: Zuerst wird ein JSON-Backup der Zone erstellt, das rückgängig gemacht werden kann, und nichts wird gelöscht. Ist automatic setup eingeschaltet, bekommt eine in mailcow hinzugefügte Domain ihre Einträge innerhalb von etwa 2 Minuten in der bestehenden Cloudflare-Zone; eine SPF-, DMARC- oder TLS-RPT-Richtlinie, die du bereits hast, bleibt unverändert. Standardmäßig nur IPv4 (SPF v=spf1 ip4:<IPv4> -all, kein AAAA); IPv6 ist eine Einstellung.
Andere Mailserver prüfen, dass jede öffentliche IP deines Servers einen PTR-Eintrag hat, der MAILCOW_HOSTNAME entspricht, und dass MAILCOW_HOSTNAME wieder auf dieselbe IP auflöst; ohne das kann deine Mail abgelehnt oder als Spam eingestuft werden. Das mailcow Toolkit prüft das alle 6 Stunden (und bei Check now) für jede öffentliche IPv4, und für IPv6 nur, wenn Use IPv6 eingeschaltet ist. Bei einem Fehlschlag erscheint ein rotes ! neben dem Menü System auf jeder Admin-Seite und eine Zeile Reverse DNS (PTR) unter System > Information.
Der PTR gehört dem, der die IP besitzt, nicht deiner DNS-Zone: Setze ihn im Panel deines Hosting- oder VPS-Anbieters oder frag deinen ISP. Hinter NAT trägst du die öffentlichen Adressen in RDNS_IPS in der Einstellungsdatei des Toolkits ein (/etc/mlw-mailcow-toolkit/default.conf bei der Standardinstallation).
Nicht von selbst. Der Assistent für neue Domains des mailcow Toolkit legt sie als Aliase an (sie zählen nicht gegen das Postfachlimit), innerhalb von etwa 2 Minuten, nachdem eine Domain hinzugefügt wurde: postmaster, abuse, hostmaster, webmaster, contact, info, office, dmarc, tls-rpt, noreply und security, jedes optional, dazu deine eigenen. Sie gehen an eine Zieladresse, die jede Domain überschreiben kann; dmarc@ und tls-rpt@ können an eine separate Adresse für Berichte gehen, und noreply@ verwirft Mail lautlos.
Ein vorhandenes Postfach oder Alias mit derselben Adresse wird nie angefasst, Alias-Domains werden übersprungen, und die Aliase werden über mailcows eigene Funktionen angelegt, sodass sie im Protokoll von mailcow erscheinen. Domains, die es bereits gab, als du den Assistenten eingeschaltet hast, bleiben unberührt; Run wizard erledigt sie nacheinander.
Nicht mit mailcow allein: Jedes Postfach und jede Domain wird von einem Administrator angelegt. Sign-up for mailcow fügt eine öffentliche Registrierungsseite hinzu (/mlw-signup/, mit einem Link Create an account auf mailcows Anmeldeseite). Du wählst, was ein Besucher bekommt: ein Postfach auf den Domains, die du für die Registrierung öffnest, oder ein Konto als Domain-Administrator für eigene Domains, innerhalb eines Pakets, das du festlegst (Domains, Postfächer, Aliase und Kontingent pro Domain).
Die Adresse wird mit einem 6-stelligen Code oder einem Link bestätigt, und vorher wird nichts in mailcow angelegt (oder vor deiner Freigabe, falls du sie einschaltest). Einladungscodes, ein verstecktes Feld, eine Mindestausfüllzeit, Limits pro IP und pro Adresse, erlaubte und blockierte E-Mail-Domains und Wegwerfadressen halten Missbrauch fern. Die eigene Domain eines Kunden wird erst hinzugefügt, nachdem sie mit einem TXT-Eintrag nachgewiesen wurde (_mlw-verify.example.com), und die Seite zeigt dann die DNS-Einträge, die sie braucht.
Mit Cashier for mailcow, neben Sign-up for mailcow: Du erstellst Postfach-Tarife und Domain-Pakete mit monatlichen oder jährlichen Preisen, Testtagen und Zusatzoptionen (zusätzliche Postfächer oder Speicher), und Besucher zahlen mit Karte auf Stripes Bezahlseite. Das Konto wird in mailcow angelegt, sobald Stripe die Zahlung bestätigt; Tarifänderungen greifen sofort, und ein Tarif, der kleiner ist als das, was der Kunde nutzt, wird abgelehnt.
Die Zahlungen gehen direkt auf dein eigenes Stripe-Konto: MediaLab Works verarbeitet sie nie und ist nicht Partei deines Verkaufs. Schlägt eine Zahlung fehl, funktioniert das Konto für eine Kulanzfrist weiter, die du wählst (0 bis 90 Tage), dann wird es gesperrt (standardmäßig kann es sich nicht anmelden, empfängt aber weiterhin Mail, oder es wird inaktiv); eine Zahlung stellt es sofort wieder her. Nichts wird jemals gelöscht.
Ja, jedes hat seine eigene Lizenz und seinen eigenen kostenlosen 30-tägigen Test, aber sie werden als ein Paket ausgeliefert: Installier das mailcow Toolkit (0.7.0 oder neuer), und die anderen fünf sind bereits dabei, abgeschaltet, bis eine Lizenz vorliegt. In mailcow zeigt System > Updates (Toolkit) für jedes Produkt eine Lizenzkarte.
Das mailcow-Paket deckt alle sechs auf einem mailcow-Server mit einem Schlüssel ab, der in jede Karte eingetragen wird. Cashier for mailcow braucht Sign-up for mailcow, dessen Registrierungsseite es verkauft. Alle sind Open Source (GPL-3.0).
mailcows Backup-Skript muss von Hand gestartet werden und hinterlässt unverschlüsselte Dateien auf dem Server. Backup for mailcow führt es nach Zeitplan aus, verschlüsselt jedes Backup auf dem Server mit GnuPG (AES-256) unter deiner Passphrase, bewahrt die neuesten Kopien in einem lokalen Ordner auf und lädt sie auf dein eigenes Google Drive hoch (mit deinem eigenen Google-OAuth-Client), mit Aufbewahrung auf beiden Seiten.
System > Backup zeigt jedes Backup, prüft eines ohne Wiederherstellung und stellt gewählte Komponenten aus einer lokalen Kopie oder direkt von Google Drive wieder her. Das Wiederherstellen funktioniert auch ohne Lizenz. Es ist Teil des mailcow-Toolkit-Pakets (0.7.0 oder neuer), mit eigener Lizenz.
Das eingebaute fail2ban von mailcow sperrt schnelle Brute-Force-Angriffe für kurze Zeit und führt keinen Verlauf. Security for mailcow ergänzt System > Security: einen Verlauf fehlgeschlagener Anmeldungen, Scans und Spam aus mailcows eigenen Protokollen, Regeln für langsame und verteilte Angriffe, Password Spraying, Wiederholungstäter, Exploit-Scans und kompromittierte Postfächer sowie Sperren über mailcows eigenes fail2ban (optional auch bei Cloudflare).
Es startet im reinen Überwachungsmodus, sperrt private, freigegebene oder bekannte Adressen nie automatisch und warnt per E-Mail und Telegram. Es ist Teil des mailcow-Toolkit-Pakets (0.6.0 oder neuer), mit eigener Lizenz.
Weil SOGo mailcows Domains nur beim Start liest: Eine später hinzugefügte Domain ist SOGo unbekannt, bis es neu startet, und die fehlgeschlagene Abfrage bleibt außerdem im memcached hängen. Wenn du mailcows eigene Option Restart SOGo beim Hinzufügen der Domain ankreuzst, vermeidest du das.
Das mailcow Toolkit (0.4.0 oder neuer) prüft alle 2 Minuten, ob SOGo jede mailcow-Domain kennt, und startet, wenn eine fehlt, innerhalb von etwa 3 bis 10 Minuten nach dem Hinzufügen der Domain nur den SOGo-Container neu und leert den memcached: einmal für mehrere neue Domains, höchstens alle 10 Minuten, mit gültiger Lizenz. Jeder Neustart landet im Audit-Log; während eine Domain wartet, zeigt System > DNS & Cloudflare eine Warnung mit einer Schaltfläche Restart SOGo.
Webhosting
Webhosting auf unserem eigenen Server in Rumänien, kein weiterverkaufter Speicherplatz: Jeder Kunde hat ein eigenes Linux-Konto mit eigenen Grenzen, und jede Website läuft in eigenen Containern. Es gibt vier Tarife, Start, Standard, Pro und Business, mit PHP 8.1–8.5 auf Apache oder nginx, Node.js und Python (ab Standard), MariaDB und PostgreSQL, E-Mail auf deiner Domain, täglichen Backups und kostenlosem SSL. Die jährliche Abrechnung kostet zehn Monate, und der Preis bleibt bei der Verlängerung gleich.
Was enthalten ist und wie es aufgebaut ist: Hosting-Übersicht; die Schritte von der Bestellung bis zur fertigen Website: Anleitung für den Einstieg.
Hosting steht allen offen, ohne separate Registrierung. Wähle auf der Hosting-Seite einen Tarif und die Optionen, gib deine E-Mail-Adresse ein (oder melde dich an, wenn du schon ein Konto hast), akzeptiere die Bedingungen und bezahle mit Stripe. Dein Kundenkonto wird mit dieser Adresse angelegt und das temporäre Passwort kommt per E-Mail; das Hosting-Konto ist wenige Minuten nach der Zahlung bereit. Ab der ersten Zahlung gelten die 30-tägige Geld-zurück-Garantie und das SLA. Die Schritte von der Bestellung bis zur fertigen Website stehen in der Anleitung für den Einstieg.
Du wählst für jede Website, und beide führen PHP-FPM in deinen eigenen Containern aus. Apache liest .htaccess-Dateien, wie die meisten Shared-Hostings: die sichere Wahl für Apps, die Rewrite-Regeln in .htaccess mitbringen. nginx ist schlanker und schneller bei statischen Dateien, ignoriert aber .htaccess; WordPress läuft darauf ohne Anpassungen. Details in der Anleitung.
Kein Umzug: Die Domain bleibt bei deinem Registrar, auf deinen Namen. Wenn du sie unter Konto → Hosting hinzufügst, legen wir ihre DNS-Zone in Cloudflare mit den Web- und Mail-Einträgen an, richten E-Mail für sie ein und stellen das SSL-Zertifikat aus. Du ersetzt bei deinem Registrar nur die Nameserver durch die beiden, die in deinem Konto angezeigt werden; das dauert meist einige Minuten bis einige Stunden.
Du möchtest dein bisheriges DNS behalten? Richte einen A-Eintrag auf die im Konto angezeigte Adresse und füge die Mail-Einträge selbst hinzu. Bis dahin funktioniert jede Website unter ihrer Vorschauadresse.
Ja, ab dem Tarif Standard: Node.js 22 oder 24 und Python 3.12. Lade die App in den Ordner app der Website hoch (zum Beispiel www-data/blog/app); sie muss auf dem Port aus der Variable PORT (8080) auf 0.0.0.0 lauschen. Node.js startet start.sh, npm start oder server.js; Python startet start.sh, asgi.py (uvicorn) oder app.py / wsgi.py (gunicorn), und requirements.txt wird für dich installiert. Webserver und Zertifikat stehen davor. Siehe die Anleitung.
Ja. Jeder Tarif enthält Postfächer auf deiner Domain (5 bei Start, 25 bei Standard, 100 bei Pro, unbegrenzt im Rahmen des Fair Use bei Business) auf unserem Mailserver, mit den MX-, SPF-, DKIM- und DMARC-Einträgen, die wir für dich anlegen. Deine Websites senden E-Mails über SMTP auf Port 587 mit einem deiner Postfächer (in WordPress mit einem SMTP-Plugin). Direktes Senden über Port 25 ist für alle Hosting-Konten gesperrt, damit der Server nicht auf Spam-Listen landet.
Jede Nacht werden deine Dateien und Datenbanken verschlüsselt gesichert und gemäß deinem Tarif aufbewahrt: Start 7 Tage, Standard 14 Tage, Pro 14 tägliche + 4 wöchentliche, Business 30 tägliche + 12 monatliche; die Option erweitertes Backup gibt dir die Aufbewahrung des nächsthöheren Tarifs. Du kannst ein ganzes Konto, eine Website oder eine Datenbank selbst unter Konto → Hosting wiederherstellen oder uns damit beauftragen (die erste Wiederherstellung in jedem Monat ist kostenlos).
Um es klar zu sagen: Die Backups liegen auf einer separaten Festplatte im selben Server, nicht an einem zweiten Standort. Sie schützen dich vor Fehlern, missglückten Updates und gehackten Websites, aber nicht vor dem Verlust des ganzen Servers; bewahre daher eine eigene Kopie wichtiger Daten auf.
Wir schreiben dir eine E-Mail, sobald die tägliche Prüfung das Konto über seiner Grenze für Speicherplatz oder Dateien (Inodes) sieht, und du hast 7 Tage, um Platz freizugeben oder Speicher hinzuzufügen (+10 GB pro Option). Nach 7 Tagen werden Uploads gesperrt (SFTP wird schreibgeschützt), bis die Nutzung wieder unter der Grenze liegt; deine Websites laufen die ganze Zeit weiter. Uploads werden bei der nächsten täglichen Prüfung automatisch wieder erlaubt. CPU und Arbeitsspeicher sind feste Grenzen: Dir wird nie etwas extra berechnet.
99,9 % pro Monat. Liegt ein Monat darunter, erhältst du eine Gutschrift auf deiner nächsten Rechnung: 10 % der Monatsgebühr unter 99,9 %, 25 % unter 99,5 % und 50 % unter 99 %. Beantrage sie innerhalb von 30 Tagen nach dem Ende des Monats. Geplante Wartungsarbeiten, die 48 Stunden im Voraus angekündigt wurden, höhere Gewalt und Probleme, die deine eigenen Websites verursachen, zählen nicht. Die vollständigen Bedingungen: Service-Level-Vereinbarung.
Ja: 30 Tage ab deiner ersten Zahlung. Fordere sie über dein Konto oder unter contact@medialab.works an, und wir erstatten das Hosting-Abonnement; das Konto wird dann geschlossen. Die Preise sind in EUR; die MwSt. wird beim Bezahlen anhand deines Landes berechnet.
Wenn du kündigst, bleibt das Konto bis zum Ende des bezahlten Zeitraums aktiv, wird dann gesperrt und 30 Tage später gelöscht; das letzte Backup wird in diesen 30 Tagen aufbewahrt. Schlägt eine Verlängerungszahlung fehl, laufen deine Websites während einer 7-tägigen Kulanzfrist weiter; danach wird das Konto gesperrt (nicht gelöscht), bis die Rechnung bezahlt ist. Details in den AGB, Abschnitt 10.
Individuelle Entwicklung und Support
Ja. Individuelle Plugins für Emby, Jellyfin oder Nextcloud beginnen bei 250 € für 10 Stunden Entwicklung. Vor dem Bezahlen bekommst du eine kostenlose schriftliche Schätzung. Schreib uns, was du brauchst.
- Du beschreibst die Idee über das Kontaktformular oder Telegram.
- Innerhalb von 2 Werktagen bekommst du eine schriftliche Schätzung: eine kurze Spezifikation, die Stundenzahl und ein Lieferdatum. Es wird nichts berechnet, bis du zustimmst.
- Du kaufst die Stunden (25 €/h); sie erscheinen in deinem Konto.
- Zu jedem Meilenstein bekommst du einen Test-Build und einen kurzen Bericht.
- Lieferung mit einer Installationsanleitung, dazu 30 Tage Fehlerbehebungen für nach der Lieferung gefundene Mängel ohne zusätzliche Kosten.
Standardmäßig behalten wir das Urheberrecht: Es wird als lizenzierter Build für nur deine Server geliefert, und wir dürfen allgemein nutzbare Teile in anderen Produkten wiederverwenden. Wenn die Software ganz dir gehören soll (vollständiger Quellcode, Urheberrecht wird auf dich übertragen, kein Lizenzschlüssel, vertraulich), bestell die individuelle Entwicklung mit exklusiven Rechten, ab 500 €.
Support per E-Mail und per Ticket ist bei jedem aktiven Abonnement inklusive sowie einen Monat lang nach dem Kauf einer Lifetime-Lizenz. Praktische Hilfe (Telegram, Fernsteuerung) läuft über gekaufte Supportstunden.
Supportstunden kosten 15 €/h und Entwicklungsstunden 25 €/h (mindestens 2 Stunden). Stunden werden im Voraus bezahlt, in 15-Minuten-Schritten verbraucht und bleiben 12 Monate gültig; Konto → Support zeigt, was übrig ist. Ungenutzte Stunden aus einem individuellen Projekt kannst du auch für Support oder spätere Änderungen nutzen.
In Konto → Support wählst du einen freien Termin und beschreibst, woran wir arbeiten sollen; eine Bestätigung kommt per E-Mail. Du kannst eine Sitzung bis 24 Stunden vor Beginn absagen oder verschieben (maximal 2-mal). Stunden werden erst nach der stattgefundenen Sitzung abgezogen.
Eine unabhängige Prüfung deiner Software, deines Medienservers oder deiner Website, mit einem schriftlichen Bericht: was getestet wurde, was gefunden wurde und was zuerst zu beheben ist. Sie deckt Softwaretests (Testplan, manuelle und automatisierte Tests, Fehler mit Schritten zur Reproduktion), Server-Prüfungen für Emby, Jellyfin und Nextcloud (Konfiguration, Sicherheit, Leistung, Backups), Wiedergabe auf Fernsehern, Handys und Browsern, Barrierefreiheit, SEO- und Leistungs-Audits, Update-Proben, Backup-Wiederherstellungstests, Lasttests und grundlegende Sicherheitsprüfungen. Qualitätssicherung kostet 20 € pro Stunde, mindestens 1 Stunde.
Software, die nur für dich gebaut wird: Du erhältst den vollständigen Quellcode mit Bauanleitung, das Urheberrecht wird nach vollständiger Zahlung auf dich übertragen, das Ergebnis läuft ohne Lizenzschlüssel auf beliebig vielen deinen Servern, und das Projekt bleibt vertraulich (NDA auf Anfrage). Abgerechnet wird zu 25 € pro Stunde, mit einem Minimum von 20 Stunden, also ab 500 €; die schriftliche Schätzung ist kostenlos.
Auf der Seite Services und auf der Preisseite wählst du die Stundenzahl vor dem Bezahlen; jeder Service hat ein Minimum (Support 1 Stunde, Qualitätssicherung 1 Stunde, Entwicklung 2 Stunden, Entwicklung mit exklusiven Rechten 20 Stunden). Für alles über eine kleine Aufgabe hinaus hole dir zuerst die kostenlose schriftliche Schätzung und kauf die Stunden, die sie nennt. Ungenutzte Stunden bleiben 12 Monate in deinem Konto.
Konto und Datenschutz
Eine separate Registrierung brauchst du nicht: Ein Konto wird automatisch angelegt, wenn du einen Test startest oder eine Lizenz kaufst, von der Website oder aus einem Plugin. Ein vorläufiges Passwort kommt per E-Mail, und beim ersten Mal meldest du dich mit deinem eigenen an. Wenn deine E-Mail-Adresse schon ein Konto hat, melde dich vor dem Bezahlen an.
Ja. In Konto → Einstellungen schaltest du die Zwei-Faktor-Authentifizierung mit einer Authenticator-App ein (Google Authenticator, Aegis, 1Password …). Speicher die Wiederherstellungscodes, die beim Einschalten angezeigt werden: Jeder funktioniert einmal, falls du den Zugriff auf die App verlierst.
Nur das, was für dein Konto und deine Lizenzen nötig ist: E-Mail-Adresse, Name, Sprache, Kaufhistorie, Lizenzaktivierungen und Supportnachrichten. Zahlungen werden von Stripe abgewickelt. Wir verkaufen keine personenbezogenen Daten und nutzen sie nicht für Werbung. Daten, Zwecke und Speicherfristen stehen in der Datenschutzerklärung.
Nur das, was zur Prüfung der Lizenz nötig ist, über eine verschlüsselte Verbindung: den Lizenzschlüssel, die Serverkennung, einen gehashten Hardware-Fingerabdruck, die Plugin-Version und eine Prüfsumme der Plugindatei. Plugin-Protokolle werden nur gesendet, wenn du sie von der Seite License aus sendest oder dort den automatischen Versand einschaltest. Access Log ermittelt IP-Adressen mit einer lokalen GeoLite2-Datenbank, sodass diese Daten deinen Server nicht verlassen.
Nur unbedingt notwendige Cookies und Browserspeicher (Anmeldung, Formularschutz, Sprache). Google Analytics läuft nur, wenn du im Cookie-Banner zustimmst, ohne Werbefunktionen. Wir nutzen keine Werbe- oder Social-Media-Cookies. Du kannst deine Wahl jederzeit über Cookie-Einstellungen in der Fußzeile ändern; siehe die Cookie-Richtlinie.
E-Mails, die nötig sind, damit deine Lizenzen funktionieren, werden immer gesendet: Testende, fehlgeschlagene Zahlungen, ein Server, der die Lizenzprüfung eingestellt hat, Sicherheits- und Kontomeldungen. Ankündigungen neuer Versionen sind optional; schalte sie in Konto → Einstellungen oder mit dem Abmeldelink in jeder Ankündigung ab.
In Konto → Einstellungen nutzt du Datenexport anfordern. Nach der Prüfung der Anfrage erhältst du einen JSON-Export deines Kontos, deiner Lizenzen, Aktivierungen, Abonnements und Anfragen.
Nutze Kontolöschung anfragen in Konto → Einstellungen und bestätige mit dem Link, den wir dir per E-Mail schicken; ein Administrator bearbeitet die Anfrage dann. Die Löschung kündigt aktive Abonnements, deaktiviert alle Lizenzen und anonymisiert das Konto; Rechnungen werden für die gesetzlich vorgeschriebene Frist aufbewahrt. Sie kann nicht rückgängig gemacht werden.
Manche schon, direkt von ihren Herausgebern und nur, wenn du die Funktion einschaltest: Standortdatenbanken (MaxMind GeoLite2, DB-IP Lite), die Tor-Exit-Liste und Spamhaus DROP für die Sicherheitsfunktionen, Senderdaten von iptv-org, Python-Pakete für OCR und die Gesichtserkennungsmodelle von InsightFace, die IDRegister und die Memories + Recognize Edition nutzen. Plan Guard (für Emby und Jellyfin) lädt die DB-IP-Lite-City- und ASN-Datenbanken einmal pro Monat von db-ip.com herunter, es sei denn, es kann die Datenbank wiederverwenden, die Access Log oder Security Notifications bereits vorhalten. Wir vertreiben sie nicht; ihre Lizenzen gelten für dich, und die InsightFace-Modelle sind von ihrem Herausgeber nur für nichtkommerzielle Forschung lizenziert.
Fehlerbehebung
Die Statusseite zeigt den Zustand des Lizenzservers, alle 5 Minuten gemessen, mit Antwortzeiten und dem letzten Vorfall.
Öffne die Seite License des Plugins: Sie zeigt den Grund. Übliche Ursachen: Das Abonnement oder der Test ist zu Ende, eine fehlgeschlagene Zahlung, deren Kulanzfrist von 7 Tagen verstrichen ist, der Schlüssel ist bereits auf einem anderen Server aktiviert (gib ihn mit Lizenz übertragen in deinem Konto frei), oder der Server konnte den Lizenzserver länger als 7 Tage nicht erreichen. Behebe die Ursache und führe die Prüfung dann von derselben Seite erneut aus; bleibt das Problem bestehen, öffne ein Ticket mit dem Plugin-Protokoll.
Wir senden sie, wenn ein Server seit 3 Tagen seine Lizenz nicht mehr geprüft hat. Das Plugin funktioniert noch bis 7 Tage nach der letzten erfolgreichen Prüfung, dann hält es an. Vergewissere dich, dass der Server das Internet und medialab.works erreichen kann (Firewall, DNS, Proxy), und starte dann Emby neu oder führe die Prüfung von der Seite License des Plugins aus. Die Statusseite zeigt, ob der Lizenzserver selbst läuft.
Auf der Seite License des Plugins in Emby öffnest du das Protokollfenster: Du kannst das Protokoll direkt an medialab.works senden (mit optionaler Notiz) oder als .zip- / .gz-Datei exportieren und an ein Ticket anhängen (bis 8 MB). Protokolle werden nur gesendet, wenn du es wählst, oder täglich, wenn du dort den automatischen Versand einschaltest.
Das kann direkt nach einem Update passieren, wenn die Seite schon geöffnet war: Dann lädt sich die Website einmal selbst mit der neuen Version neu. Bleibt die Meldung stehen, drück Neu laden oder aktualisiere die Seite. Wenn es weiterhin passiert, schreib uns mit der Adresse der Seite und, wenn möglich, einem Screenshot der Browser-Konsole; Meldungen von Browser-Erweiterungen (zum Beispiel Tag Assistant) oder von der Cloudflare-Anti-Bot-Prüfung sind keine Fehler der Website.