Self-Hosting
Lizenzierung & Editionen
Wie sich eine selbst gehostete Keyright-Instanz selbst lizenziert: das Fail-closed-Modell, die 30-tägige Enterprise-Testversion, der vollständige Lebenszyklus der Schlüsselzustände (Testversion vs. bezahlt, Kulanzfristen, was bei Ablauf passiert), die Editionen Standard und Enterprise sowie die Installation oder Erneuerung Ihres Schlüssels.
Keyright lizenziert sich selbst. Delta1 stellt Ihnen eine gewöhnliche Keyright-Offline-Lizenz für das Produkt keyright-self-hosted aus; Ihre Instanz prüft sie offline gegen den eingebetteten öffentlichen Schlüssel von Delta1 (kein Phone-Home, fail-closed bei Manipulation).
Ihren Schlüssel installieren
Es gibt keinen „Lizenz hochladen“-Endpunkt — Sie stellen den Schlüssel über die Konfiguration bereit und starten (neu). Zwei Wege:
- Inline (am einfachsten für Compose): Setzen Sie
KEYRIGHT_SELF_LICENSEauf das Lizenz-JSON in einer einzigen Zeile (kompaktieren Sie es, falls Ihre Kopie von Delta1 Zeilenumbrüche enthält). - Datei: Setzen Sie
KEYRIGHT_SELF_LICENSE_FILEauf einen Pfad innerhalb des Containers und mounten Sie die Datei dort (das Compose-Kit enthält ein auskommentiertesvolumes:-Beispiel; Kubernetes verwendet ein Secret über--set-file secrets.selfLicense=license.json).
Eine Verlängerung oder ein Editionswechsel bedeutet nur, den Schlüssel auszutauschen und neu zu starten — kein erneutes Deployment.
Ein gültiger Schlüssel ist zum Start erforderlich (fail-closed)
Selbst gehostetes Keyright ist fail-closed: Ohne Schlüssel, mit einem ungültigen Schlüssel, einer abgelaufenen Testversion oder einer bezahlten Lizenz jenseits ihrer Kulanzfrist ist die Instanz gesperrt (gated) — jede Anfrage liefert 402, außer /health, /health/ready, /admin/self-license, /admin/self-diagnostics, /branding und die Dashboard-/Portal-Seiten (damit Sie den Status jederzeit sehen und den Stopp diagnostizieren können, bevor Sie einen Schlüssel installieren). Der vollständige Lebenszyklus:
| Zustand Ihres Schlüssels | Kunden-Runtime (/v1/*) | Lesezugriffe / Dashboard | Provisionierung & Portal |
|---|---|---|---|
| Testversion aktiv (≤30 Tage, Enterprise-Funktionen) | ✓ | ✓ | ✓ |
| Testversion abgelaufen | ✗ | nur Status | ✗ — stoppt vollständig, keine Kulanz |
| Bezahlt, aktiv (Standard/Enterprise) | ✓ | ✓ | ✓ |
| Bezahlt, in Kulanz (≤15 Tage nach Ablauf) | ✓ | ✓ | schreibgeschützt |
| Bezahlt, Kulanz überschritten | ✗ | nur Status | ✗ — stoppt vollständig |
| Kein Schlüssel / ungültiger Schlüssel | ✗ | nur Status | ✗ — Schlüssel installieren |
Eine bezahlte Lizenz gibt Ihren Kunden nach dem Ablauf ein Polster von 15 Tagen (die Runtime arbeitet weiter; die Instanz wird schreibgeschützt), bevor sie stoppt; eine Testversion stoppt in dem Moment, in dem sie abläuft. Dashboard und Portal zeigen einen Countdown, hervorgehoben in den letzten 15 Tagen einer bezahlten Lizenz und den letzten 3 Tagen einer Testversion. Die Kulanzfrist für bezahlte Lizenzen stellen Sie mit KEYRIGHT_SELF_LICENSE_GRACE_DAYS ein.
Editionen
| Edition | Laufzeit | Funktionen |
|---|---|---|
| Enterprise-Testversion | 30 Tage | Vollständiger Enterprise-Funktionsumfang, zum Evaluieren |
| Standard | jährlich oder unbefristet | Die komplette Lizenzierungs-Engine — Offline- + Online-Aktivierung, Node-Locking & Plätze, Entitlements & Tiers, Widerruf, das Self-Service-Portal, Nutzungs-Metering, alle SDKs |
| Enterprise | jährlich oder unbefristet | Alles aus Standard, plus SSO (SAML/OIDC), White-Label-Branding für Dashboard/Portal und Air-Gapped-Credit-Blöcke |
Beide bezahlten Editionen umfassen unbegrenzt viele Lizenzen und Produkte — es ist Ihre Infrastruktur, also keine Mengenobergrenzen. Die Instanz wird automatisch anhand des von Ihnen installierten Schlüssels zu Standard oder Enterprise.
Status jederzeit prüfen
curl -H "X-Admin-Token: $KEYRIGHT_ADMIN_TOKEN" http://localhost:8080/admin/self-license
/admin/self-license meldet Ihre edition, isTrial, phase (active / expiring / grace / gated), daysUntilExpiry, graceDaysLeft und ob die Runtime blockiert ist. Es ist einer der wenigen Endpunkte, die auch bei gesperrter Instanz erreichbar bleiben, sodass Sie einen Lizenzierungsstopp jederzeit diagnostizieren können.
Einen Schlüssel erhalten
Kontaktieren Sie den Vertrieb für eine 30-tägige Enterprise-Testversion oder eine bezahlte Standard-/Enterprise-Lizenz, oder sehen Sie sich die Preise an. Für Self-Hosting gibt es keine Self-Service-Testversion — kostenlose Self-Service-Testversionen sind eine Funktion des gehosteten (SaaS) Keyright. Sobald Sie einen Schlüssel haben, installieren Sie ihn wie oben beschrieben und prüfen Sie ihn.