Get VibeCode running in under 5 minutes
Version: 1.0 Last Updated: February 28, 2026 Deployment Mode: Docker Compose (Fastest Path)
Before you begin, ensure you have:
- macOS, Linux, or Windows (WSL2 recommended for Windows)
- 8 GB RAM minimum (16 GB recommended)
- 20 GB free disk space
- Internet connection (for downloads)
Install these tools first:
-
Git - Any recent version
# macOS brew install git # Or comes with macOS Command Line Tools
-
Node.js v22.15.1+
# Using nvm (recommended) nvm install 22 nvm use 22 -
npm v10.9.4+ (comes with Node.js)
npm --version # Verify it's 10.9.4+ -
Docker Desktop (latest version)
- Download: https://www.docker.com/products/docker-desktop
- Install and ensure Docker is running
cd ~/Projects # Or your preferred directory
git clone https://github.com/ryanmaclean/vibecode-webgui.git
cd vibecode-webguiCheckpoint:
- Repository cloned successfully
- Inside
vibecode-webguidirectory
# Load nvm (if installed)
source ~/.nvm/nvm.sh
# Use Node 22
nvm use 22
# Verify versions
node --version # Should be v22.15.1+
npm --version # Should be v10.9.4+Checkpoint:
- Node version is v22.15.1 or higher
- npm version is v10.9.4 or higher
npm install --legacy-peer-depsExpected: 2-3 minutes install time
Checkpoint:
- No critical errors during install
-
node_modules/directory created
# Start all containers
docker-compose up -d
# Verify services are running
docker-compose psExpected Output:
NAME SERVICE STATUS
vibecode-web web running
vibecode-postgres postgres running
vibecode-valkey valkey running
Checkpoint:
- All 3 services show "running" status
- No error messages in output
Open your browser to: http://localhost:3000
Checkpoint:
- VibeCode dashboard loads successfully
- No connection errors in browser
- Click "+ New Workspace" button
- Choose a template or start empty
- Enter name:
my-first-project - Click "Create"
- Wait for IDE to launch
Checkpoint:
- Workspace created successfully
- VS Code-like IDE opens in browser
- Can see file explorer and editor
You're now running VibeCode! Here's what you can do next:
- Create a file - Test the editor by creating a new file
- Open terminal - Try the integrated terminal (Ctrl+`)
- Install extension - Add your favorite VS Code extension
- Setup authentication - Settings → Authentication
- Configure AI models - Get OpenRouter API key
- Install extensions - Python, ESLint, Prettier, etc.
- Customize settings - Themes, keybindings, fonts
# Find what's using the port
lsof -i :3000
# Kill the process or stop it
# Then retry: docker-compose up -d# Check logs for errors
docker-compose logs web
# Restart all services
docker-compose restart
# Or restart from scratch
docker-compose down
docker-compose up -d# Clear cache and retry
npm cache clean --force
npm install --legacy-peer-deps- Ensure Docker Desktop is launched
- Check Docker icon in system tray/menu bar
- Restart Docker Desktop if needed
# Switch to correct version
nvm use 22
# Set as default
nvm alias default 22# View logs
docker-compose logs -f web
# Stop services
docker-compose down
# Restart services
docker-compose restart
# Check status
docker-compose ps# Stop and remove containers
docker-compose down
# Remove volumes (CAUTION: deletes data)
docker-compose down -v
# Clean start
docker-compose down -v
docker-compose up -d- Full Setup Guide - docs/setup/GETTING_STARTED.md
- Troubleshooting - docs/TROUBLESHOOTING.md
- Docker Compose Details - docs/setup/DOCKER_COMPOSE_SETUP.md
Not satisfied with Docker Compose? Try these:
- KIND Kubernetes - docs/setup/KIND_KUBERNETES_SETUP.md (~10 min)
- Tauri Desktop - docs/setup/TAURI_DESKTOP_SETUP.md (~15 min)
- Apple Virtualization - docs/setup/APPLE_VIRTUALIZATION_SETUP.md (~20 min)
- GitHub Issues - https://github.com/ryanmaclean/vibecode-webgui/issues
- GitHub Discussions - https://github.com/ryanmaclean/vibecode-webgui/discussions
Before considering your setup complete:
- ✅ All prerequisites installed
- ✅ Repository cloned
- ✅ Dependencies installed
- ✅ Docker services running
- ✅ Can access http://localhost:3000
- ✅ Created first workspace
- ✅ IDE loads and is functional
- ✅ Can create and edit files
All checked? You're ready to start developing with VibeCode! 🚀
Total Time: 5 minutes (plus download time) Difficulty: Beginner-friendly Prerequisites: Basic command line knowledge
For advanced features, production deployment, or contributing to VibeCode, see the complete documentation.