Skip to content

Ortam değişkenleri referansı ​

Kaynak: crates/server-config kayıt defteri + canlı std::env okumaları. Öncelik: env → vion.toml → varsayılan.

Süreç: CP = control-plane, RT = runtime-core, HW = historian-writer, Drv = sürücü.

Veritabanı ve bootstrap ​

EnvSüreçVarsayılanNot
VION_DATABASE_URLCP—Zorunlu; secret
VION_BOOTSTRAP_ADMIN_USERNAMECP—İlk admin
VION_BOOTSTRAP_ADMIN_PASSWORDCP—Secret; ≥12 karakter önerilir

Ağ ve TLS ​

EnvSüreçVarsayılanNot
VION_HTTP_BINDCP/RT0.0.0.0:8080 / :8081Dinleme
VION_ALLOW_INSECURE_HTTPCP/RTfalsetrue yalnız yerel
VION_TLS_CERT / VION_TLS_KEYCP/RT—HTTP TLS PEM
VION_CORS_ORIGINCP/RThttp://127.0.0.1:5173Advanced
VION_CERT_INVENTORY_DIRCP—Sertifika envanteri
VION_TLS_RELOAD_SECSCP—PEM yenileme aralığı
VION_TRUST_PROXYCPfalseX-Forwarded-For
VION_CERT_EXPIRING_DAYSCP—Kayıt dışı; uyarı eşiği

Runtime / gRPC ​

EnvSüreçVarsayılanNot
VION_TENANT_IDRT—Set → Stage başka kiracıyı reddeder
VION_GRPC_BINDRT0.0.0.0:50051
VION_RUNTIME_GRPC_URLCP—Varsayılan kiracı unbound hedef
VION_RUNTIME_GRPC_ALLOW_REMOTECPfalseUzak runtime kaydı
VION_RUNTIME_GRPC_TLS_CA / _CERT / _KEYCP—İstemci TLS/mTLS
VION_RUNTIME_APP_TOKENCP/RT—x-vion-app-token
VION_GRPC_KEEPALIVE_SECSCP/RT—HTTP/2 PING
VION_GRPC_TLS_CERT / _KEY / _CLIENT_CART—Sunucu TLS/mTLS
VION_RUNTIME_HTTP_URLCP—Rapor / kayıtlı HTTP
VION_SNAPSHOT_PATHRT—Açılışta yükle

Komutlar ​

EnvSüreçVarsayılanNot
VION_COMMAND_TOKENRT—Boş = komut kapalı; live okuma açık
VION_COMMAND_STEP_UPRT—Step-up kanıtı
VION_COMMAND_REASON_REQUIREDRTfalseHot; boş reason → 400

Historian ​

EnvSüreçVarsayılanNot
VION_SPOOL_DIRRT/HWtemp altıHW’de zorunlu
VION_HISTORIAN_DIRRT/HW—Gömülü columnar
VION_HISTORIAN_DATABASE_URLRT/HW—Okuma (RT) / yazma (HW)
VION_HISTORIANHWcolumnarcolumnar | postgres
VION_HISTORIAN_RETENTION_DAYSHW—
VION_HISTORIAN_RETENTION_SECSHW—Kayıt dışı; days ile çakışırsa secs

Kimlik / OIDC / oturum ​

EnvSüreçVarsayılanNot
VION_BREAK_GLASS_TOTP_SECRETCP—Acil erişim
VION_BREAK_GLASS_USERNAMECP—
VION_OIDC_ISSUERCP—
VION_OIDC_CLIENT_ID / _SECRETCP—
VION_OIDC_REDIRECT_URICP—
VION_OIDC_AUTO_PROVISIONCP—
VION_OIDC_UI_REDIRECTCP—Kayıt dışı
VION_OIDC_ROLE_MAP / _ROLE_CLAIMCP—Kayıt dışı
VION_OIDC_END_SESSION_ENDPOINTCP—Kayıt dışı
VION_API_TOKEN_TTL_HOURSCP—
VION_API_TOKEN_TTL_DAYSCP—Kayıt dışı; hours yoksa
VION_LOGIN_LOCKOUT_THRESHOLDCP50 = kapalı
VION_LOGIN_LOCKOUT_MINUTESCP151–1440
VION_MULTI_TENANTCP—1/true → tenant API

Henüz hazır değil

LDAP / SAML yoktur. OIDC kısmi; yerel kullanıcı her zaman vardır.

HA / dağıtım ​

EnvSüreçVarsayılanNot
VION_NODE_IDCPlocal
VION_NODE_ROLECPactive
VION_HA_PEERSCP—
VION_HA_LAG_WARN_MSCP—Studio lag rozeti
VION_HA_FAILOVERCP—Kayıt dışı; bellek içi terfi
VION_RESTART_POLICYCP/RT—supervised → exit 75
VION_STUDIO_DIRCP—Statik Studio dist
VION_CONFIG_FILEhepsiOS varsayılanıMeta

Yedek / rapor ​

EnvSüreçVarsayılanNot
VION_BACKUP_DIRCP—
VION_BACKUP_INTERVAL_SECSCP—
VION_BACKUP_KEEPCP7
VION_BACKUP_PASSWORDCP—Secret
VION_REPORT_DIRCP—İkisi birlikte zorunlu
VION_REPORT_INTERVAL_SECSCP—

Lisans ​

EnvSüreçVarsayılanNot
VION_LICENSE_EXPIRES_ATCP—
VION_LICENSE_GRACE_DAYSCP30
VION_LICENSE_MAX_TAGS / _MAX_RUNTIMES / _MAX_SCREENSCP—
VION_LICENSE_MAX_NODESCP—Kayıt dışı; max runtimes alias

OPC UA sunucu (expose) ​

EnvSüreçVarsayılanNot
VION_OPCUA_SERVERRT—1/true açar
VION_OPCUA_SERVER_BINDRT0.0.0.0:4841
VION_OPCUA_SERVER_PORTRT—Kayıt dışı alias
VION_OPCUA_SERVER_PKIRT—
VION_OPCUA_SERVER_USERSRT—JSON kullanıcı listesi
VION_OPCUA_SERVER_ALLOW_INSECURERT—yalnız loopback
VION_OPCUA_SERVER_MODERTactivestandby yazmayı reddeder
VION_OPCUA_SERVER_HISTORY / _EVENTSRT—
VION_OPCUA_SERVER_APPLICATION_URIRTurn:mikrodev:vion:opcua-serverRuntime başına. Boşluk veya 512 karakter üstü süreci başlatmaz
VION_OPCUA_SERVER_DEFAULT_REASONRTopcua.writeKayıt dışı
VION_OPCUA_SUBSCRIBERT—Kayıt dışı; istemci abonelik

Webhook / gözlemlenebilirlik / diğer ​

EnvSüreçVarsayılanNot
VION_ALARM_WEBHOOK_URLRT—ACTIVE/CLEAR
VION_ALARM_WEBHOOK_TOKENRT—Bearer
VION_OTEL_ENDPOINTCP/RT—OTLP
RUST_LOGhepsiinfoHot
VION_STALE_MSRT—Bayat kalite
VION_TOTALIZER_PATHRT—
VION_TOTALIZER_SHIFT_HOURSRT—
VION_TOTALIZER_SHIFT_CRONRT—Kayıt dışı
VION_MQTT_QOSDrv—Operate varsayılan QoS
VION_IEC104_CLOCK_SYNCDrv—
VION_SIM_PLAYBACK_PATH / VION_SIM_SINERT—Kayıt dışı; sim

*Kayıt dışı* = server-config şemasında yok; süreç kodu okur. Şemaya eklenmesi önerilir.