Tutorial: Deploy Vant
Deploy Vant to production
Where
Local
# CLI
vant start
# As service
vant start --daemon
Docker
FROM node:20-alpine
WORKDIR /app
COPY . .
RUN npm install
EXPOSE 3100 3456
CMD ["node", "bin/vant.js", "serve"]
Build & run:
docker build -t vant .
docker run -d -p 3456:3456 vant
Vercel
npm i -g vercel
vercel deploy
Fly.io
fly launch
fly deploy
Environment
Required:
GITHUB_TOKEN=ghp_xxx
GITHUB_REPO=owner/repo
Optional:
VANT_PORT=3456
VANT_DEBUG=0
MCP_REQUIRE_API_KEY=true
Health
Check deployment:
curl https://your-domain.com/health
Response:
{
"status": "ok",
"version": "0.8.11",
"uptime": 3600
}
Scale
Horizontal
Multiple instances:
# Each instance gets unique agent ID
VANT_AGENT_ID=agent-1 vant serve
VANT_AGENT_ID=agent-2 vant serve
VANT_AGENT_ID=agent-3 vant serve
Vertical
Memory per instance:
# 512MB default
docker run -m 512m vant
# 2GB for large brains
docker run -m 2g vant