Konfiguration
Alle Konfigurationsvariablen über .env-Datei oder Umgebungsvariablen.
Datenbank
DATABASE_URL: SQLite (dev) oder PostgreSQL (prod). Standard: SQLite unter ./data/simulator.db.
VeloConnect-Credentials
VC_BUYERS_ID, VC_CREDENTIAL, VC_SELLERS_ID, VC_SELLER_NAME. Werden von der Warenwirtschaft bei der Anbindung eingetragen.
AI-Gruppierung (optional)
ANTHROPIC_API_KEY für Claude API. Wird für AI-Schema-Erstellung und Fallback-Gruppierung benötigt.
Secret-Management
ENCRYPTION_KEY (Fernet) für at-rest-Verschlüsselung von Credentials in der DB. Bei Verlust sind gespeicherte Secrets unwiederbringlich verloren.
Server
HOST (0.0.0.0), PORT (8000), DEBUG (false in Prod), APP_BASE_URL (kanonische Domain).
OAuth 2.1 / MCP
OAUTH_ISSUER (Issuer-URL), MCP_ALLOWED_HOSTS (Host-Header-Allowlist). Eigenständiger Authorization-Server für MCP-Clients.
Übersicht aller Variablen
| Variable | Default | Beschreibung |
|---|---|---|
DATABASE_URL | sqlite:///./data/simulator.db | Datenbank-URL |
VC_BUYERS_ID | demo | VeloConnect BuyersID |
VC_CREDENTIAL | — | VeloConnect Passwort |
VC_SELLERS_ID | — | Eigene Seller-ID |
ANTHROPIC_API_KEY | — | Claude API Key (optional) |
ENCRYPTION_KEY | — | Fernet-Key für Secrets |
HOST | 0.0.0.0 | Bind-Adresse |
PORT | 8000 | HTTP-Port |
APP_BASE_URL | http://localhost:8000 | Kanonische URL |
OAUTH_ISSUER | — | OAuth-Issuer-URL |