1. Pull the image
docker pull radsilent/vectormbe:latest
Self-hosted
One Docker image. Run it anywhere. Enter your license key on login to launch your own instance.
docker run -d --name vectormbe \ -p 8080:8080 -p 8081:8081 \ radsilent/vectormbe:latest
Prefer a persistent setup? See Docker Compose, GPU, or platform guides.
Three steps
docker pull radsilent/vectormbe:latest
docker run -d \ --name vectormbe \ -p 8080:8080 \ -p 8081:8081 \ radsilent/vectormbe:latest
Port 8080 serves the UI and API. Port 8081 is the WebSocket real-time sync channel.
Open http://localhost:8080 and enter your license key on login to launch your own instance. Each key activates one production instance.
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).
git clone https://github.com/radsilent/vectormbe-deploy.git vectormbe cd vectormbe docker compose up -d
Open http://localhost:8080.
Requires Docker Desktop (WSL2 backend recommended) or WSL2 with Docker Engine.
git clone https://github.com/radsilent/vectormbe-deploy.git vectormbe cd vectormbe docker compose up -d
Or use WSL2 and run the Linux commands. Access at http://localhost:8080.
Requires Docker Engine + Docker Compose.
git clone https://github.com/radsilent/vectormbe-deploy.git vectormbe cd vectormbe docker compose up -d
Open http://localhost:8080.
For production servers, use Docker Compose with auto-restart.
services:
vectormbe:
image: radsilent/vectormbe:latest
restart: unless-stopped
ports:
- "8080:8080"
- "8081:8081"
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 vectormbe \ --gpus all \ -e VECTORMBE_REQUIRE_TORCH_GPU=true \ -p 8080:8080 \ -p 8081:8081 \ radsilent/vectormbe:latest
Add the deploy block for GPU reservation.
services:
vectormbe:
image: radsilent/vectormbe:latest
restart: unless-stopped
ports:
- "8080:8080"
- "8081:8081"
environment:
VECTORMBE_REQUIRE_TORCH_GPU: "true"
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
Check that the container is healthy and the UI is reachable.
docker ps --filter name=vectormbe docker logs --tail 20 vectormbe open http://localhost:8080 # macOS
On Linux use xdg-open http://localhost:8080; on Windows use start http://localhost:8080.