MockzillaMockzilla

Lizenzen

Aktualisiert 29. Sept. 2026·4 Min. Lesezeit

Jedes Self-hosted-Image trägt eine Lizenz. Sie sagt, welche Anbieter das Image bedienen darf und bis wann. Das Image prüft sie stündlich, sodass eine neuere Lizenz ohne Neustart greift.

Wo du sie findest

Öffne das Backend unter Self-hosted und wähle Lizenz.

Lizenz: ihre Referenz, ihre Daten, die Anbieter, die sie abdeckt, und wie Images sie bekommen.
  • Referenz: LT- und eine Nummer für eine Testlizenz, LP- und eine Nummer für eine bezahlte.
  • Ausgestellt und Läuft ab, mit den verbleibenden Tagen.
  • Umfasst: die Anbieter, die sie erlaubt.
  • Lizenzdatei herunterladen: die Lizenz als license.json.

Eine neue Lizenz wird ausgestellt, wenn ein Test startet, wenn eine Bestellung bezahlt ist und für jeden Monat, den du per Karte bezahlst. Sie deckt jeden Anbieter ab, den du für den Typ hältst. Die Anbieter, die du unter Anbieter auswählst, bestimmen nur, was ins Image kommt.

Wie ein Image seine Lizenz bekommt

Jedes Backend macht es auf eine von zwei Arten. Du legst sie unter Einstellungen in Die Lizenz fest, und eine Änderung gilt ab dem nächsten Build.

  • Von uns abgerufen: Das Image ruft seine Lizenz von einer Adresse bei uns ab und prüft stündlich neu. Eine neue Lizenz, ein hinzugefügter oder entfernter Anbieter und jeder bezahlte Monat erreichen ein laufendes Image von selbst. Das Image braucht einen Weg zum Hostnamen deiner Registry.
  • Im Image enthalten: Das Image trägt die Lizenz, mit der es erstellt wurde, oder liest eine Datei, die du einbindest. Es braucht keine Verbindung zu uns. Eine neue Lizenz bedeutet eine neue Datei oder ein neues Image.

Ein Image, das du monatlich bezahlst, ruft seine Lizenz immer ab. Ein Test startet mit der Antwort, die du bei der Anfrage gegeben hast.

Abrufen

Der Tab Lizenz zeigt die Adresse, von der Images ihre Lizenz abrufen, und den Schlüssel, den sie senden. Zeigen blendet den Schlüssel ein.

Behalte ein Volume unter /var/lib/mockzilla. Das Image legt dort die abgerufene Lizenz ab, sodass ein neuer Container ohne Netz startet.

Auch ein Image, das erstellt wurde, bevor das Abrufen eingeschaltet war, kann abrufen. Gib ihm Adresse und Schlüssel mit:

docker run \
  -e MZ_LICENSE_URL=<die Adresse> \
  -e MZ_LICENSE_KEY=<der Schlüssel> \
  -v mockzilla-license:/var/lib/mockzilla \
  <image>

Erneuern gibt dem Backend einen neuen Schlüssel. Ein Image, das mit dem alten Schlüssel erstellt wurde, ruft nichts mehr ab, bis du einen neuen Build startest oder ihm den neuen Schlüssel mitgibst.

Wenn eine neue Lizenz ausgestellt wird

Eine neue Lizenz funktioniert mit einem Image, das du schon betreibst, auch mit einem, das während eines Tests erstellt wurde. Das Image prüft, dass die Lizenz von Mockzilla signiert ist, für seinen Typ gilt und nicht abgelaufen ist. Es muss nicht die Lizenz sein, mit der das Image erstellt wurde.

  • Ruft das Image seine Lizenz ab, ist nichts zu tun. Es übernimmt die neue innerhalb einer Stunde, ohne Neustart.
  • Trägt das Image seine Lizenz in sich, lade die neue Lizenzdatei herunter und binde sie ein. Eine eingebundene Datei ersetzt die im Image, du behältst also das Image, das du betreibst.
  • Oder starte einen neuen Build. Er trägt die aktuelle Lizenz. Das zählt als einer deiner Builds.

So bindest du die Datei ein:

docker run -v "$PWD/license.json:/etc/mockzilla/license.json:ro" <image>

Um sie unter einem anderen Pfad einzubinden, etwa aus einem Kubernetes-Secret, setz MZ_LICENSE_FILE auf diesen Pfad.

Ein Image bedient nur die Anbieter aus seinem Build, und davon nur die, die seine Lizenz abdeckt. Fügt eine neue Lizenz einen Anbieter hinzu, starte einen neuen Build, um ihn zu bedienen.

Wenn eine Lizenz abläuft

Sind alle Lizenzen eines Images abgelaufen, beantwortet ein laufender Container jeden Request mit einem Fehler, und ein neuer Container startet nicht. Das Image lässt sich nicht mehr herunterladen und wird später aus deiner Registry gelöscht. Das Backend bleibt, und ein neuer Build bringt sein Image zurück, sobald du wieder eine Lizenz hältst.

Wie es weitergeht

War diese Seite hilfreich?