vion.toml
Sunucu yapılandırması düz bir TOML dosyasıdır (iç içe [section] yok). Anahtarlar env tarzındadır (VION_DATABASE_URL = "...").
Öncelik
ortam değişkeni → dosya → varsayılan
- Env set ise kaynak
Env, alan kilitli (locked: true) - Aksi halde dosyadaki anahtar
- Aksi halde
SettingDefvarsayılanı
Süreç açılışında dosya değerleri, env boşsa process env’e enjekte edilir; eski from_env okuyucuları çalışmaya devam eder.
Dosya yolları
| Ortam | Yol |
|---|---|
| Linux / Docker | /etc/viewnova/vion.toml |
| Windows | %ProgramData%\ViewNova\vion.toml |
| Override | VION_CONFIG_FILE |
Yazma atomiktir (.bak yedek). Başlık yorumu:
toml
# ViewNova server configuration
# Precedence: environment > this file > defaultsApply ve yeniden başlatma
Admin PUT /api/v1/system/settings + POST /api/v1/system/apply. Çoğu ayar Restart ister. VION_RESTART_POLICY=supervised iken süreç 75 ile çıkar ve supervisor yeniden başlatır.
Hot alanlar sınırlıdır (ör. VION_COMMAND_REASON_REQUIRED, bazı OIDC/webhook/log alanları).
Ayrıntılı anahtar listesi: Ortam değişkenleri.