Skip to content
Vector Stream Systems logo Vector Stream Systems

Three steps

License. Pull. Run.

1. Get a license

Contact Vector Stream Systems or purchase a license key. Each key activates one production instance.

2. Pull the image

bash
docker pull radsilent/vectormbe:latest

3. Run

bash
docker run -d \
  --name vectormbe \
  -e VECTORMBE_LICENSE_KEY=VOWL-XXXX-XXXX-XXXX-XXXX \
  -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.

Want to build from source or run the native desktop app? See the MBSE install guide.

Platform instructions

macOS, Windows, or Linux

The deploy package works anywhere Docker runs. Pick your platform for the exact commands.

macOS

Docker Desktop for Mac

Requires Docker Desktop (Apple Silicon or Intel).

bash · zsh
git clone https://github.com/radsilent/vectormbe-deploy.git vectormbe
cd vectormbe
cp .env.example .env
# Edit .env and set VECTORMBE_LICENSE_KEY
docker compose up -d

Open http://localhost:8080.

Windows

Docker Desktop or WSL2

Requires Docker Desktop (WSL2 backend recommended) or WSL2 with Docker Engine.

PowerShell
git clone https://github.com/radsilent/vectormbe-deploy.git vectormbe
cd vectormbe
cp .env.example .env
# Edit .env and set VECTORMBE_LICENSE_KEY
docker compose up -d

Or use WSL2 and run the Linux commands below. Access at http://localhost:8080.

Linux

Docker Engine

Requires Docker Engine + Docker Compose.

bash
git clone https://github.com/radsilent/vectormbe-deploy.git vectormbe
cd vectormbe
cp .env.example .env
# Edit .env and set VECTORMBE_LICENSE_KEY
docker compose up -d

Open http://localhost:8080.

Docker Compose

Persistent deployment

For production servers, use Docker Compose with auto-restart.

docker-compose.yml
services:
  vectormbe:
    image: radsilent/vectormbe:latest
    restart: unless-stopped
    ports:
      - "8080:8080"
      - "8081:8081"
    environment:
      VECTORMBE_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

Enable PyTorch GPU inference

Docker Run

Requires the NVIDIA Container Toolkit.

bash
docker run -d \
  --name vectormbe \
  --gpus all \
  -e VECTORMBE_LICENSE_KEY=VOWL-XXXX-XXXX-XXXX-XXXX \
  -e VECTORMBE_REQUIRE_TORCH_GPU=true \
  -p 8080:8080 \
  -p 8081:8081 \
  radsilent/vectormbe:latest
Docker Compose

Add the deploy block for GPU reservation.

docker-compose.yml
services:
  vectormbe:
    image: radsilent/vectormbe:latest
    restart: unless-stopped
    ports:
      - "8080:8080"
      - "8081:8081"
    environment:
      VECTORMBE_LICENSE_KEY: VOWL-XXXX-XXXX-XXXX-XXXX
      VECTORMBE_REQUIRE_TORCH_GPU: "true"
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: all
              capabilities: [gpu]
Requirements
  • Docker 24+ or any OCI-compatible runtime
  • 1 CPU core, 512 MB RAM minimum (1 GB recommended)
  • Valid VectorMBE license key
  • CPU inference works out of the box, no GPU required
  • Optional: NVIDIA GPU with Container Toolkit for accelerated embedding inference