AGPL-3.0 · Innsbruck Beta v0.4 · Doku →
Vol. 1 · Issue 02
Velo/Stack
Oktober 2026 · Innsbruck
Dokumentation Admin Docs Konfiguration
Inhalt Bereich wechseln → User Docs

Admin Docs

Alle Seiten →

Konfiguration

Die wichtigsten Umgebungsvariablen und Secrets.

Die Konfiguration liegt in .env oder als Umgebungsvariable. Secrets gehören nie ins Repository. In Produktion müssen APP_BASE_URL und OAUTH_ISSUER explizit gesetzt sein.

Die wichtigsten Variablen

VariableBedeutung
DATABASE_URLSQLite (Dev) oder PostgreSQL (Prod)
APP_BASE_URLKanonische öffentliche URL
OAUTH_ISSUERIssuer für OAuth-Metadaten
ENCRYPTION_KEYFernet-Key für Credentials at rest
ANTHROPIC_API_KEYAI-Gruppierung (optional)
VC_SELLERS_IDEigene VeloConnect-Seller-ID
VC_SELLER_NAMEAnzeigename im Profil
MCP_ALLOWED_HOSTSHost-Allowlist für MCP
DISPATCH_AUDIT_HMAC_KEYStabiler Key für Dispatch-Audit

Secrets

ENCRYPTION_KEY verschlüsselt reversible Credential-Spalten. Bei Verlust sind gespeicherte Secrets unwiederbringlich. Der HMAC-Key für Dispatch-Audits muss stabil bleiben, sonst lassen sich alte Signaturen nicht mehr verifizieren.

Datenbank

Schema-Migrationen laufen über Alembic (alembic upgrade head). SQLite ist für Entwicklung gedacht, PostgreSQL 15 für Produktion. Vor jedem Upgrade ein Backup erstellen.

Auth

OIDC läuft pro Tenant über den Tenant-IdP (Keycloak, PKCE, Back-Channel-Logout). MCP nutzt einen eigenen OAuth-2.1-Authorization-Server mit Discovery, Dynamic Client Registration, PKCE, Refresh-Rotation und Revocation.

Stand: Oktober 2026