๐Ÿ–ฅ๏ธ VEP Compute Node Setup Guide

Connect your own GPU hardware to VEP and run AI inference locally โ€” with full E2E encryption.

Use the text pairing code, not just the QR. In the VEP dashboard, every pending node shows both a QR and a text code. For terminal setup, always run vep-node pair YOUR_CODE with the text code shown in Compute.

Prerequisites

RequirementMinimumRecommended
OSUbuntu 22.04+Ubuntu 24.04 LTS
GPUNVIDIA GTX 1080 (8GB)RTX 4090 (24GB) or better
RAM16 GB32 GB+
Storage50 GB free200 GB+ SSD
Network10 Mbps100 Mbps+
Node.js22+22 LTS

Quick Start (5 minutes)

1 Install the VEP Node Agent
mkdir -p "$HOME/vep/private-vault"
curl -fsSL https://vep.live/install-node.sh | bash -s -- --vault-root "$HOME/vep/private-vault"

This installs the agent into $HOME/.vep-node-agent, creates the CLI wrapper $HOME/.local/bin/vep-node, initializes the node config, and runs a readiness check.

If this machine is already paired and you want one command that updates the agent, installs a persistent service, and brings the node back online after logout/reboot, use a root-driven install for the target Linux user:

sudo bash -lc 'curl -fsSL https://vep.live/install-node.sh | bash -s -- --service-user vepuser --vault-root "/home/vepuser/vep/private-vault" --install-service'

If your shell does not already include $HOME/.local/bin in PATH, run:

export PATH="$HOME/.local/bin:$PATH"

Or manual install:

mkdir -p /tmp/vep-node-agent
curl -fsSL https://vep.live/downloads/vep-node-agent.tar.gz | tar -xz -C /tmp/vep-node-agent --strip-components=1
cd /tmp/vep-node-agent
bash setup/install-node-agent.sh
vep-node init --server https://vep.live --vault-root "$HOME/vep/private-vault"
2 Register Node in VEP Dashboard

Open vep.live โ†’ Add Panel โ†’ Compute Resources โ†’ + Add Node

Enter a name (e.g. "Home GPU"). VEP will show both a QR and a text pairing code.

For CLI setup, use the text code shown on the pending resource card.

3 Pair Your Node
vep-node pair ABC123

Replace ABC123 with the actual text pairing code from the VEP dashboard.

Pairing is one-time per local config. If you move to a different Linux user or a different machine, create a new pairing code or migrate the full ~/.vep-node state.

4 Start the Agent
vep-node start

Your node should appear as Online in the VEP dashboard within seconds.

When the agent starts you should see a line like VEP Node Agent v0.x.y. That version line is the fastest way to confirm which agent release is actually running.

5 Install as Service (Optional)
sudo "$HOME/.local/bin/vep-node" install-service --user "$USER"

This creates a systemd service that auto-starts on boot. If the machine will run unattended, this is strongly recommended.

Equivalent unattended one-liner after pairing:

sudo bash -lc 'curl -fsSL https://vep.live/install-node.sh | bash -s -- --service-user vepuser --vault-root "/home/vepuser/vep/private-vault" --install-service'

GPU Setup

NVIDIA Drivers

sudo apt install nvidia-driver-550 nvidia-utils-550
nvidia-smi  # verify GPU detected

Ollama (for local LLM inference)

curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen3:32b  # or any supported model

To verify Ollama is ready:

curl -fsS http://localhost:11434/api/tags

Enable Local Compute

In VEP Dashboard โ†’ Compute Resources:

When routing is active, Boss Chat for that employee should show the resource name and ๐Ÿ–ฅ๏ธ Your Hardware instead of โ˜๏ธ VEP Cloud.

Routing is opt-in per employee: only employees placed on a resource (a preferred node, or model execution mode node) run there; every other employee of the company keeps running in VEP Cloud even when "Prefer Local Compute" is on. To route every employee of the company to any online node, set VEP_COMPUTE_ROUTING_SCOPE=company on the API.

๐Ÿ’ก Tip: Local inference costs โ‚ฌ0. You save money on every AI task that runs on your hardware.

Troubleshooting

Node won't connect

vep-node command not found

GPU not detected

Pairing code expired or only QR is visible

Auto-update has not applied yet

Pairing code expired

โš ๏ธ Security Note: Your encryption keys are generated locally and never sent to VEP servers. If you enable Zero-Knowledge mode, losing your key means losing access to your data. Always download the Recovery Kit when prompted.

VEP โ€” Virtual Employee Platform ยท vep.live