OpenClaw is a powerful self-hosted AI assistant that connects to Telegram, Discord, WhatsApp, and 850+ other platforms. But getting it up and running? That's where most people get stuck.
In this guide, we'll walk through every way to install OpenClaw in 2026 — from the one-line installer to full Docker deployment on a VPS — and help you pick the right method based on your skill level and budget.
TL;DR — Which Method Should You Choose?
| Method | Difficulty | Cost | Best For |
|---|---|---|---|
| Local Install (Mac/Linux) | Easy | Free | Testing & personal use |
| Docker (Local) | Medium | Free | Privacy-focused users |
| VPS + Docker (DigitalOcean, Hostinger) | Hard | $5–24/mo | 24/7 uptime, tech-savvy users |
| Oracle Cloud Free Tier | Hard | Free | Budget-conscious developers |
| Managed Hosting (ClawPod) | Easiest | $29.9/mo | Non-technical users, fastest setup |
Method 1: Local Install (Mac / Linux / WSL2)
The simplest way to try OpenClaw. Run it directly on your computer — no Docker, no VPS.
Requirements
- Node.js 22 or higher
- macOS, Linux, or Windows with WSL2
- An API key from Anthropic, OpenAI, or any supported provider
Steps
Step 1: Run the one-line installer
curl -fsSL https://get.openclaw.ai | bashThis script detects your OS, installs the OpenClaw CLI, and launches the onboarding wizard automatically.
Step 2: Complete the onboarding wizard
openclaw onboardThe wizard walks you through:
- Choosing your AI provider (Claude, GPT, Gemini, etc.)
- Setting up your API key
- Connecting a messaging channel (Telegram, Discord, etc.)
- Installing your first skills
Step 3: Start chatting
Once onboarding is complete, your bot is live. Send a message on your connected channel and OpenClaw responds.
Pros
- Fastest way to get started (under 5 minutes)
- No Docker knowledge needed
- Free — you only pay for API usage
Cons
- Bot stops when your computer sleeps or shuts down
- Not suitable for 24/7 operation
- Your IP address is exposed if using webhooks
- No SSL/HTTPS by default
Verdict: Great for testing. Not viable for anything you want running around the clock.
Method 2: Docker (Local)
Running OpenClaw in Docker adds isolation and security. Your bot runs in a sandboxed container, separate from your host system.
Requirements
- Docker Desktop installed
- 4GB RAM minimum
- An API key
Steps
Step 1: Pull the OpenClaw Docker image
docker pull openclaw/openclaw:latestStep 2: Create a docker-compose.yml
version: '3.8'
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./data:/data
environment:
- ANTHROPIC_API_KEY=your-key-here
- GATEWAY_TOKEN=your-gateway-tokenStep 3: Start the container
docker compose up -dStep 4: Run onboarding inside the container
docker exec -it openclaw openclaw onboardPros
- Isolated environment — no risk to your host system
- Easy to update (
docker pull+ restart) - Can run alongside other services
Cons
- Still stops when your machine sleeps
- Docker Desktop uses significant resources
- Need to configure port forwarding for webhooks
- Docker knowledge required
Verdict: Better than bare-metal local, but still not 24/7.
Method 3: VPS + Docker (DigitalOcean, Hostinger, Contabo)
This is the "proper" self-hosting method. You rent a cloud server, install Docker, deploy OpenClaw, and it runs 24/7.
For a detailed comparison of VPS providers, check out our OpenClaw VPS hosting comparison.
Requirements
- A VPS with at least 1 vCPU and 2GB RAM
- Basic Linux terminal knowledge
- ~30-60 minutes of setup time
- SSH key pair
Steps
Step 1: Create a VPS
Choose a provider:
- DigitalOcean: $6/mo for 1GB RAM (has 1-click Docker droplet)
- Hostinger: $5/mo for 2GB RAM
- Contabo: $7/mo for 8GB RAM (best value)
- Oracle Cloud: Free tier available (4 ARM cores, 24GB RAM)
Step 2: SSH into your server
ssh root@your-server-ipStep 3: Install Docker
curl -fsSL https://get.docker.com | shStep 4: Secure your server
This is where most guides skip steps. (For a comprehensive security walkthrough, see our OpenClaw security guide.) You need to:
# Create a non-root user
adduser openclaw
usermod -aG docker openclaw
# Disable root SSH login
sed -i 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
# Set up a firewall
ufw allow OpenSSH
ufw allow 443/tcp
ufw enable
# Install fail2ban
apt install fail2ban -yStep 5: Set up SSL with Traefik or Caddy
# Using Caddy (simpler than Traefik)
apt install caddyConfigure Caddy to reverse proxy to your OpenClaw container with automatic HTTPS.
Step 6: Deploy OpenClaw
docker compose up -d
docker exec -it openclaw openclaw onboardStep 7: Set up automatic updates
# Install Watchtower for auto-updates
docker run -d --name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower --interval 86400Pros
- True 24/7 uptime
- Full control over your data
- Can run multiple bots on one server
- Cheapest long-term option if you're technical
Cons
- 60-90 minutes of initial setup (more if you're learning)
- You're responsible for security updates, backups, SSL renewal
- If something breaks at 3am, it's your problem
- Security risks if misconfigured (exposed ports, no firewall, root SSH)
- Need to monitor disk space, RAM usage, logs
Verdict: The gold standard for technical users. But the hidden cost is your time — setup, maintenance, troubleshooting, security patches. For most people, this time cost exceeds the money saved.
Method 4: Oracle Cloud Free Tier
Oracle offers a genuinely free tier with surprisingly generous specs: 4 ARM CPU cores and 24GB RAM. Enough to run OpenClaw comfortably.
Steps
The setup process is identical to Method 3 (VPS + Docker), but with Oracle Cloud-specific steps for creating the instance and configuring the security list (Oracle's firewall).
Pros
- Completely free — forever (not a trial)
- Generous resources (4 cores, 24GB RAM)
Cons
- Oracle's interface is confusing
- ARM architecture can cause compatibility issues
- Account creation often fails or gets flagged
- Same maintenance burden as any VPS
- Oracle may reclaim idle instances
Verdict: Great on paper, frustrating in practice. If you can get past the account creation and don't mind ARM quirks, it's hard to beat free.
Method 5: Managed Hosting (ClawPod)
What if you didn't have to deal with Docker, VPS, SSH, SSL, or server maintenance at all?
ClawPod is a managed OpenClaw hosting service. You paste your Telegram bot token, click deploy, and your instance is live in about 30 seconds.
Steps
Step 1: Go to clawpod.app
Step 2: Connect your Telegram bot
Create a bot via @BotFather on Telegram, copy the token, and paste it into ClawPod.
Step 3: Click "Deploy OpenClaw"
That's it. Your OpenClaw instance launches on managed infrastructure with HTTPS, monitoring, and automatic updates included.
Pros
- Live in 30 seconds — no terminal, no Docker, no SSH
- Automatic SSL, updates, and monitoring
- No server maintenance or security patches to worry about
- Simple dashboard to manage your bot
- Supports bringing your own API keys
Cons
- Less customization than self-hosting
- Monthly subscription cost
- Shared infrastructure (not dedicated bare-metal)
Verdict: The fastest path from zero to a running OpenClaw bot. If your goal is to use OpenClaw rather than manage servers, this is the answer.
Side-by-Side Comparison
| Local | Docker | VPS + Docker | Oracle Free | ClawPod | |
|---|---|---|---|---|---|
| Setup time | 5 min | 15 min | 60–90 min | 90+ min | 30 sec |
| Monthly cost | Free | Free | $5–24 | Free | $29.9 |
| 24/7 uptime | No | No | Yes | Yes | Yes |
| SSL/HTTPS | No | No | Manual | Manual | Automatic |
| Auto-updates | Manual | Manual | With Watchtower | With Watchtower | Automatic |
| Security | Your risk | Sandboxed | Your responsibility | Your responsibility | Managed |
| Technical skill | Low | Medium | High | High | None |
| Maintenance | None | Low | High | High | None |
So Which One Should You Pick?
Want to try OpenClaw quickly? → Method 1 (Local Install). Five minutes, zero cost.
Privacy-conscious and tech-savvy? → Method 3 (VPS + Docker). Full control, but budget 60+ minutes for setup and ongoing maintenance time.
Want OpenClaw running 24/7 without the headaches? → Method 5 (ClawPod). Skip the Docker setup, VPS configuration, and manual installs. One click, 30 seconds, done.
The best tool is the one you actually use. Don't let server setup be the reason your AI assistant never goes live.
What's Next After Installation?
Once your OpenClaw instance is running, explore what you can do with it:
- Browser Automation Guide — Set up web scraping and authenticated browsing
- Discord & Slack Bot Guide — Connect to more messaging platforms
- Multi-Agent Team Setup — Coordinate multiple agents for complex tasks
- Cut Token Costs — Optimize your API spending
- OpenClaw Security Guide — Harden your deployment
Having trouble? Check our troubleshooting guides:
- Agent Not Working Fix — Common setup issues and solutions
- Gateway Disconnected 1008 Fix — Connection error troubleshooting
Last updated: March 2026

