AGPL-3.0 · Innsbruck Beta v0.4 · Docs →
Vol. 1 · Numero 02
Velo/Stack
ottobre 2026 · Innsbruck
Documentazione Admin Docs Configurazione
Indice Cambia area → User Docs

Admin Docs

Tutte le pagine →

Configurazione

Le variabili d'ambiente e i secret più importanti.

La configurazione risiede in .env o come variabile d'ambiente. I secret non vanno mai nel repository. In produzione APP_BASE_URL e OAUTH_ISSUER devono essere impostati esplicitamente.

Variabili principali

VariabileSignificato
DATABASE_URLSQLite (dev) o PostgreSQL (prod)
APP_BASE_URLURL pubblica canonica
OAUTH_ISSUERIssuer per metadati OAuth
ENCRYPTION_KEYChiave Fernet per credenziali at rest
ANTHROPIC_API_KEYRaggruppamento AI (opzionale)
VC_SELLERS_IDProprio seller ID VeloConnect
VC_SELLER_NAMENome visualizzato nel profilo
MCP_ALLOWED_HOSTSAllowlist host per MCP
DISPATCH_AUDIT_HMAC_KEYChiave stabile per audit dispatch

Secret

ENCRYPTION_KEY cifra le colonne credenziali reversibili. Se persa, i secret memorizzati sono irrecuperabili. La chiave HMAC per gli audit dispatch deve restare stabile, altrimenti le vecchie firme non sono più verificabili.

Database

Le migrazioni schema usano Alembic (alembic upgrade head). SQLite è per lo sviluppo, PostgreSQL 15 per la produzione. Crea un backup prima di ogni aggiornamento.

Auth

OIDC è per tenant tramite l'IdP del tenant (Keycloak, PKCE, back-channel logout). MCP usa un proprio authorization server OAuth 2.1 con discovery, dynamic client registration, PKCE, refresh rotation e revocation.

Aggiornato: ottobre 2026