Dokumentation

Schnellstart, Architektur und technische Referenz.

Quickstart

In 3 Schritten zur ersten Lizenz bash
# 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.