How to deploy OpenClaw
Two ways to get your OpenClaw (Clawdbot) assistant live: the DIY-Docker path on your own VPS, or a one-click managed deploy on VibeOpenClaw that runs in about 30 seconds.
OpenClaw crossed 376,000+ GitHub stars by June 2026, and the most common question new users ask is simply: how do I deploy it? There are two honest answers. You can self-host it with Docker on a VPS and own every moving part, or you can let a managed platform run it for you in an isolated container. This guide walks both paths end to end so you can pick the one that fits your time and your ops appetite.
OpenClaw is a Node.js application distributed as a Docker image from github.com/openclaw/openclaw. Whichever path you take, the core ingredients are the same — what changes is how much of the plumbing you own.
What you need
Before you deploy OpenClaw either way, line up these four things:
- A server — a VPS for the DIY route (Hetzner, Contabo, DigitalOcean, etc.), or none at all if you go managed.
- Docker — the container runtime that runs the OpenClaw image. On the managed path this is already there.
- A model API key — OpenClaw is BYOK, so you bring a key from a provider such as OpenAI, Anthropic, Google, Groq, or any of the 13 providers VibeOpenClaw supports.
- A channel bot token — a Telegram, Discord, or Slack bot token so people can actually talk to the agent.
Path 1 — DIY with Docker
The self-hosted route gives you full control of the filesystem and the box. It also makes you the operator. Here is the realistic sequence, not the marketing version:
- Rent a VPS. Spin up a small Linux instance — 2 GB of RAM is a sane minimum for a single OpenClaw agent. Note the public IP, then SSH in. You now own this machine, including its security updates.
- Install Docker. Install the Docker engine and confirm the daemon is running. If you want multiple agents or supporting services, you may add Docker Compose here too.
- Pull and run OpenClaw. Pull the OpenClaw image (it is a Node.js app under the hood) and start a container. Map a port and a volume so config and conversation state survive restarts.
- Configure your channel token and model key. Pass your Telegram/Discord/Slack bot token and your model provider API key into the container as environment variables or a config file. Treat both as secrets — never bake them into an image or commit them.
- Set up SSL and a reverse proxy. Put something like Nginx or Caddy in front, point a domain at the box, and get TLS certificates issued and auto-renewing. This is also where you handle port forwarding and firewall rules so the right ports are open and the rest are closed.
- Keep it running 24/7. Add a restart policy (for example
--restart=always) so the container recovers from crashes and reboots, set up monitoring so you find out when it falls over, and schedule backups of your volumes. From here on, certificate renewals, OS patches, and restarts are your job.
None of these steps is exotic, but together they are real, ongoing work. If you enjoy owning the box and have done this before, the DIY path is the cheapest in dollars — a VPS runs roughly $5–$15/month. If SSH, reverse proxies, and 2 a.m. restart scripts sound like a chore, keep reading.
Path 2 — One-click on VibeOpenClaw
The managed path skips every server step above. VibeOpenClaw runs OpenClaw for you in a Docker-isolated container with SSL, restarts, and updates already handled. Here is the whole flow:
- Sign up for a plan — Pro ($24/mo) runs one OpenClaw agent with 2 GB of RAM on Telegram and Discord; Premium ($48/mo) runs up to three OpenClaw or Hermes agents with 4 GB each and adds Slack.
- Add your provider key on the API Keys page. Paste a key from any of the 13 supported providers — OpenAI, Anthropic, Google, Groq, xAI, Mistral, DeepSeek, Together, Fireworks, Perplexity, OpenRouter, Cohere, or NVIDIA. Keys are encrypted at rest with AES-256-GCM, and we never mark up inference.
- Click New Agent → OpenClaw to start a fresh deploy.
- Pick your model from the provider key you just added.
- Paste your Telegram or Discord bot token (Slack too, on Premium) so the agent has a channel to talk through.
- Click Create. Your agent is live in about 30 seconds, running in its own Docker-isolated container with SSL and automatic restarts handled for you.
That is the entire deploy. No VPS to rent, no Docker to install, no reverse proxy to configure, and no restart policy to write. When you want a second agent or want to add Hermes alongside OpenClaw, you repeat the New Agent step.
Which path?
The verdict comes down to what you value. Choose the DIY Docker path if you want full filesystem control, already run your own infrastructure, and treat the ops work as a feature rather than a tax. Choose the managed path if you want OpenClaw live in 30 seconds, isolated per agent, with encrypted keys, SSL, and restarts handled — and you would rather spend your time using the agent than babysitting it. For most people, managed wins; for tinkerers and infra teams, DIY is a fair trade.
DIY vs managed at a glance
| DIY VPS + Docker | VibeOpenClaw (managed) | |
|---|---|---|
| Time to first deploy | 1–2 hrs (first time) | ~30 seconds |
| Need a VPS | ✓ | — |
| Docker setup | You install & configure | Handled |
| SSL / reverse proxy | You configure | Handled |
| Restarts & uptime | Your restart policy | Handled |
| Per-agent isolation | You design it | Docker-isolated container |
| Encrypted key storage | Your responsibility | AES-256-GCM at rest |
| BYOK (no markup) | ✓ | ✓ |
| Channels | Whatever you wire up | Telegram, Discord, Slack |
| Monthly cost | $5–$15 VPS + your time | From $24/mo |
Want to go deeper? See our managed OpenClaw hosting page, compare the agents in OpenClaw vs Hermes, or weigh providers in the best OpenClaw hosting providers in 2026.
Frequently asked questions
What do I need to deploy OpenClaw?+
Four things: a server to run it on (a VPS for the DIY route, or none if you go managed), a container runtime — OpenClaw is a Node.js app that ships as a Docker image, a model API key from a provider like OpenAI or Anthropic (OpenClaw is bring-your-own-key), and a bot token for the channel you want to chat through (Telegram, Discord, or Slack).
Can I deploy OpenClaw without Docker?+
You can run it straight from Node.js by cloning the repo at github.com/openclaw/openclaw, but Docker is the recommended path because it pins dependencies and isolates the process. The DIY guide below uses Docker; the managed route runs each agent in its own Docker-isolated container for you.
How long does it take to deploy OpenClaw?+
On the DIY path, plan for an hour or two the first time once you add VPS setup, Docker install, SSL, reverse proxy, and a restart policy — more if anything fights you. On VibeOpenClaw the deploy itself takes about 30 seconds: pick the model, paste a channel token, and click Create.
Which channels can OpenClaw connect to?+
On VibeOpenClaw, OpenClaw connects to Telegram, Discord, and Slack only. Pro ($24/mo) includes Telegram and Discord; Premium ($48/mo) adds Slack and all channels. Self-hosting, you wire up whatever connectors OpenClaw supports yourself.
Do I need my own API key to run OpenClaw?+
Yes. OpenClaw is BYOK (bring your own key) — you supply a model provider key and pay that provider directly for inference. VibeOpenClaw supports 13 providers: OpenAI, Anthropic, Google, Groq, xAI, Mistral, DeepSeek, Together, Fireworks, Perplexity, OpenRouter, Cohere, and NVIDIA. Keys are encrypted at rest with AES-256-GCM and we never mark up inference.
How do I keep OpenClaw running 24/7 on a VPS?+
Run the container with a restart policy (for example, Docker's restart=always) so it comes back after crashes and reboots, then add monitoring so you know when it goes down. You also own OS patching, certificate renewal, and backups. Managed hosting handles restarts, SSL, and updates for you so the agent stays up without babysitting.
Is managed OpenClaw deployment worth it over self-hosting?+
If you want full filesystem control and already have the ops skills, self-hosting on a VPS is the cheapest sticker price. For most people a one-click managed deploy is worth it: no SSH, no reverse-proxy config, no restart scripts, and the agent is live in about 30 seconds with isolation and encrypted keys included.
Can I run more than one OpenClaw agent?+
On VibeOpenClaw, Pro runs one OpenClaw agent with 2 GB of RAM, and Premium runs up to three agents — OpenClaw or Hermes — with 4 GB each. Self-hosting, you can run as many containers as your VPS has RAM and CPU to spare, but each one is yours to configure and keep alive.
Deploy OpenClaw in about 30 seconds
Skip the VPS, Docker, and SSL setup. One-click OpenClaw in a Docker-isolated container with true BYOK — from $24/mo.