İlk kurulum
İlk çalıştırmada principals tablosu boştur. Control plane kurulum moduna girer ve Studio kurulum sihirbazını açar.
Setup token
Tek kullanımlık kurulum anahtarı:
- Control-plane günlüğünde (
docker compose logs control-plane) viewnova-configvolume içinde/etc/viewnova/setup-token
İsteklerde başlık: x-vion-setup-token.
Sihirbaz adımları
Studio’da dil seçimi tr / en (localStorage anahtarı vion.locale).
| Mod | Adımlar |
|---|---|
| Hızlı | welcome → admin → database → network → summary → apply |
| Gelişmiş | + deploy → runtime → historian → identity |
| Adım | Alanlar | Ortam anahtarı |
|---|---|---|
| welcome | Setup token (≥16), dil, mod | — |
| admin | kullanıcı, parola ×2 | VION_BOOTSTRAP_ADMIN_* |
| database | PostgreSQL URL (+ Test) | VION_DATABASE_URL |
| network | HTTP bind; TLS otomatik / içe aktar / güvensiz | VION_HTTP_BIND, VION_ALLOW_INSECURE_HTTP |
| deploy | düğüm kimliği, rol, HA akranları | VION_NODE_ID, VION_NODE_ROLE, VION_HA_PEERS |
| runtime | gRPC URL, app token | VION_RUNTIME_GRPC_URL, VION_RUNTIME_APP_TOKEN |
| historian | tür, spool dizini | VION_HISTORIAN, VION_SPOOL_DIR |
| identity | OIDC issuer, break-glass TOTP | VION_OIDC_ISSUER, VION_BREAK_GLASS_TOTP_SECRET |
Tamamlanınca POST /api/v1/setup/complete vion.toml yazar. VION_RESTART_POLICY=supervised iken süreç çıkış kodu 75 ile yeniden başlar.
Yerel adresler
| Servis | URL |
|---|---|
| Studio / setup | http://127.0.0.1:8080/ |
| Control plane health | http://127.0.0.1:8080/health |
| OpenAPI | http://127.0.0.1:8080/api/v1/openapi.yaml |
| Runtime health | http://127.0.0.1:8081/health |
| Runtime gRPC | 127.0.0.1:50051 |
TIP
Compose geliştirme ortamında VION_ALLOW_INSECURE_HTTP=true açıktır. Bunu üretimde kullanmayın.
Sonraki adım: İlk proje.