Skip to content

Native (Linux / Windows) ​

Product name ViewNova. Default config paths:

OSPath
Linux/etc/viewnova/vion.toml
Windows%ProgramData%\ViewNova\vion.toml

Override: VION_CONFIG_FILE. For restart after apply/setup set VION_RESTART_POLICY=supervised (exit code 75).

Linux (systemd) ​

Units under deploy/native/:

bash
sudo mkdir -p /etc/viewnova /opt/viewnova/studio
sudo cp vion-control-plane.service vion-runtime-core.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now vion-control-plane vion-runtime-core

Setup token: journalctl -u vion-control-plane or /etc/viewnova/setup-token.

Windows ​

Run deploy/native/install-windows-service.ps1 as Administrator. Registers services with sc.exe, failure recovery, and machine env VION_CONFIG_FILE / VION_RESTART_POLICY.

Binaries without Compose ​

powershell
$env:VION_DATABASE_URL = "postgres://vion:password@127.0.0.1:5432/vion"
$env:VION_ALLOW_INSECURE_HTTP = "true"
$env:VION_RUNTIME_GRPC_URL = "http://127.0.0.1:50051"
cargo run -p runtime-core
cargo run -p control-plane

There is no CLI; configuration is env + vion.toml only.