Dokumentation
Schnellstart, Architektur und technische Referenz.
Quickstart
# 1. Docker Image starten
docker run -d \
-p 8080:8080 \
-p 9090:9090 \
-v ./data:/app/data \
license-server:latest
# 2. Admin-UI öffnen
open http://localhost:8080
# 3. Lizenz erstellen (API)
curl -X POST http://localhost:8080/api/licenses \
-H "Authorization: Bearer <token>" \
-d '{"name": "Meine Lizenz", "type": "TIME_BASED"}' Architektur
REST API (Port 8080)
JSON-basiert, OpenAPI 3.0 dokumentiert
gRPC API (Port 9090)
Protobuf-basiert, High-Performance
Admin Web UI
React 19 SPA, eingebettet im Server-Binary
SQLite oder PostgreSQL
Konfigurierbar per config.yaml
Client-SDKs
Go Client
gRPC, mTLS, Heartbeat, Offline-Modus, Event-System
Python Client
HTTP/REST, Offline-Verifizierung, Hardware-ID
Admin SDK (Go)
Server-Management und Automatisierung
Protobuf-Definitionen
Für eigene Client-Generierung
Deployment
Docker
Production + Development Images
Docker Compose
Full-Stack mit PostgreSQL + Redis
Kubernetes
Health Checks, Horizontal Scaling
Bare Metal
Single Binary + config.yaml
Sicherheit
JWT + API-Keys
Token-basierte Authentifizierung
mTLS
Zertifikat-basierte Client-Authentifizierung
LDAP/Active Directory
Enterprise SSO-Integration
2FA (TOTP)
Zwei-Faktor mit Recovery Codes
Interaktive API-Dokumentation
Die vollständige API-Referenz steht als OpenAPI 3.0 / Redoc unter /docs auf jeder Server-Instanz zur Verfügung.
99+ Endpunkte, 16 Services, vollständig dokumentiert.
Fragen zur Integration?
Unser Team unterstützt Sie bei der Integration in Ihre bestehende Infrastruktur.