Install
Recommended: installer script
The fastest way to install. It detects your OS, installs Node if needed, installs OpenClaw, and launches onboarding.- macOS / Linux / WSL2
- Windows (PowerShell)
- macOS / Linux / WSL2
- Windows (PowerShell)
System requirements
- Node 24 (recommended) or Node 22.16+ — the installer script handles this automatically
- macOS, Linux, or Windows — both native Windows and WSL2 are supported; WSL2 is more stable. See Windows.
pnpmis only needed if you build from source
Alternative install methods
npm or pnpm
If you already manage Node yourself:- npm
- pnpm
Troubleshooting: sharp build errors (npm)
Troubleshooting: sharp build errors (npm)
If
sharp fails due to a globally installed libvips:From source
For contributors or anyone who wants to run from a local checkout:pnpm openclaw ... from inside the repo. See Setup for full development workflows.
Install from GitHub main
Containers and package managers
Docker
Containerized or headless deployments.
Podman
Rootless container alternative to Docker.
Nix
Declarative install via Nix flake.
Ansible
Automated fleet provisioning.
Bun
CLI-only usage via the Bun runtime.
Verify the install
Hosting and deployment
Deploy OpenClaw on a cloud server or VPS:VPS
Any Linux VPS
Docker VM
Shared Docker steps
Kubernetes
K8s
Fly.io
Fly.io
Hetzner
Hetzner
GCP
Google Cloud
Azure
Azure
Railway
Railway
Render
Render
Northflank
Northflank
Update, migrate, or uninstall
Updating
Keep OpenClaw up to date.
Migrating
Move to a new machine.
Uninstall
Remove OpenClaw completely.
Troubleshooting: openclaw not found
If the install succeeded but openclaw is not found in your terminal:
$(npm prefix -g)/bin is not in your $PATH, add it to your shell startup file (~/.zshrc or ~/.bashrc):