Skip to content

Docker Compose ​

Services ​

deploy/compose/docker-compose.yml:

ServicePortsVolume
postgres5432vion-pg
control-plane8080viewnova-config → /etc/viewnova
runtime-core8081, 50051same config volume

Image: deploy/docker/Dockerfile (Node 22 Studio build → Rust 1.88 → Debian slim, user viewnova).

Start ​

powershell
.\scripts\up.ps1

.env (gitignored) is generated with POSTGRES_PASSWORD on first use. Migrations run when the control plane starts.

Important Compose env:

  • VION_CONFIG_FILE=/etc/viewnova/vion.toml
  • VION_RESTART_POLICY=supervised
  • VION_STUDIO_DIR — Studio dist path
  • VION_ALLOW_INSECURE_HTTP=true (local only)

historian-writer is not in Compose; see separate install.

Health ​

text
GET http://127.0.0.1:8080/health
GET http://127.0.0.1:8080/ready
GET http://127.0.0.1:8081/health

/health may include configHash, restartRequired, setupRequired.