Fichier & variables
La configuration se charge par couches ; les variables d'environnement priment. Le core utilise le préfixe KV__ (double underscore comme séparateur).
Ordre de précédence #
1. Valeurs par défaut (code)
2. ./config.toml (répertoire courant, dev)
3. /etc/kubuno/config.toml (production)
4. Variables KV__… (surcharge finale)Variables clés #
| Variable | Rôle |
|---|---|
KV__SERVER__PORT | Port du core (défaut 8080) |
KV__SERVER__INTERNAL_SECRET | Secret partagé core ↔ modules |
KV__DATABASE__URL | DSN PostgreSQL |
KV__AUTH__JWT_SECRET | Secret de signature des JWT |
KV__STORAGE__BACKEND | local ou s3 |
KV__LOGGING__LEVEL | debug · info · warn · error |
Note
Séparateur double underscore : KV__SERVER__PORT correspond à la clé [server] port du config.toml.