1. Get a license
Contact Vector Stream Systems or purchase a license key. Each key activates one production instance.
Self-hosted
One Docker image. One license key. Run it anywhere.
Three steps
Contact Vector Stream Systems or purchase a license key. Each key activates one production instance.
docker pull radsilent/vectorowl:latest
docker run -d \ --name vectorowl \ -e VECTOROWL_LICENSE_KEY=VOWL-XXXX-XXXX-XXXX-XXXX \ -p 8080:8080 \ -p 8081:8081 \ radsilent/vectorowl:latest
Port 8080 serves the UI and API. Port 8081 is the WebSocket real-time sync channel.
Want to build from source or run the native desktop app? See the MBSE install guide.
Platform instructions
The deploy package works anywhere Docker runs. Pick your platform for the exact commands.
Requires Docker Desktop (Apple Silicon or Intel).
curl -L https://github.com/radsilent/vectorowl-deploy/archive/main.tar.gz | tar xz mv vectorowl-deploy-main vectorowl && cd vectorowl cp .env.example .env # Edit .env and set VECTOROWL_LICENSE_KEY docker compose up -d
Open http://localhost:8080.
Requires Docker Desktop (WSL2 backend recommended) or WSL2 with Docker Engine.
Invoke-WebRequest -Uri https://github.com/radsilent/vectorowl-deploy/archive/main.tar.gz -OutFile vectorowl-deploy.tar.gz tar -xzf vectorowl-deploy.tar.gz Rename-Item vectorowl-deploy-main vectorowl Set-Location vectorowl Copy-Item .env.example .env # Edit .env and set VECTOROWL_LICENSE_KEY docker compose up -d
Or use WSL2 and run the Linux commands below. Access at http://localhost:8080.
Requires Docker Engine + Docker Compose.
curl -L https://github.com/radsilent/vectorowl-deploy/archive/main.tar.gz | tar xz mv vectorowl-deploy-main vectorowl && cd vectorowl cp .env.example .env # Edit .env and set VECTOROWL_LICENSE_KEY docker-compose up -d
Open http://localhost:8080. If your system has the Compose plugin, use docker compose up -d (space, no hyphen).
For production servers, use Docker Compose with auto-restart.
services:
vectorowl:
image: radsilent/vectorowl:latest
restart: unless-stopped
ports:
- "8080:8080"
- "8081:8081"
environment:
VECTOROWL_LICENSE_KEY: VOWL-XXXX-XXXX-XXXX-XXXX
Save as docker-compose.yml, then docker-compose up -d. Use docker compose up -d if you have the Compose plugin.
GPU acceleration
Requires the NVIDIA Container Toolkit.
docker run -d \ --name vectorowl \ --gpus all \ -e VECTOROWL_LICENSE_KEY=VOWL-XXXX-XXXX-XXXX-XXXX \ -e VECTOROWL_REQUIRE_TORCH_GPU=true \ -p 8080:8080 \ -p 8081:8081 \ radsilent/vectorowl:latest
Add the deploy block for GPU reservation.
services:
vectorowl:
image: radsilent/vectorowl:latest
restart: unless-stopped
ports:
- "8080:8080"
- "8081:8081"
environment:
VECTOROWL_LICENSE_KEY: VOWL-XXXX-XXXX-XXXX-XXXX
VECTOROWL_REQUIRE_TORCH_GPU: "true"
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]