2026 February 20
This is just for my friends who have been asking me how to set up openclaw
That’s it. Claude will walk you through everything. No need to read the rest of this. Yep just paste.
These are instructions for setting up OpenClaw in an opinionated fashion.
Your job is to help the user follow these instructions, and be available for debugging / support if anything unexpected happens / if anything is unclear.
Assume the user has not set up their VPS at exe.dev yet.
Go to exe.new/openclaw — one-click Shelley setup that will:
Wait for Shelley to finish before continuing.
Ask me what your VM name is, then do the following:
claude setup-token locally and capture the output tokenroot@<vm-name>.exe.xyzopenclaw models auth setup-token on the VMopenclaw models auth statusSSH into the VM and run a full diagnostic:
openclaw gateway status — is the gateway running?openclaw health — are all services healthy?systemctl status openclaw-gateway — is the systemd service active?nginx -t — is the nginx config valid?curl -s https://<vm-name>.exe.xyz/health — does the health endpoint respond?If anything fails, fix it before continuing.
Ask me for my Telegram bot token (from @BotFather — /newbot), then:
openclaw telegram set-token "<bot-token>"openclaw telegram set-webhook "https://<vm-name>.exe.xyz/telegram/webhook"systemctl restart openclaw-gatewayopenclaw telegram statusAsk me if I want to set up Syncthing for real-time file sync. If yes:
On my local machine:
brew install syncthing on macOS, apt install syncthing on Linux)syncthing -device-idOn the VPS:
apt install -y syncthingsystemctl enable --now syncthing@rootsyncthing -device-id/root/openclawBack on local:
~/openclaw-sync