exe.dev
Goal: Clawdbot Gateway running on an exe.dev VM, reachable from your laptop via:- exe.dev HTTPS proxy (easy, no tunnel) or
- SSH tunnel (most secure; loopback-only Gateway)
Beginner quick path
- Create VM → install Node 22 → install Clawdbot
- Run
clawdbot onboard --install-daemon - Tunnel from laptop (
ssh -N -L 18789:127.0.0.1:18789 …) - Open
http://127.0.0.1:18789/and paste your token
What you need
- exe.dev account +
ssh exe.devworking on your laptop - SSH keys set up (your laptop → exe.dev)
- Model auth (OAuth or API key) you want to use
- Provider credentials (optional): WhatsApp QR scan, Telegram bot token, Discord bot token, …
1) Create the VM
From your laptop:~/.clawdbot/ and ~/clawd/.
2) Install prerequisites (on the VM)
Node 22
Install Node >= 22.12 (any method is fine). Quick check:3) Install Clawdbot
Recommended on servers: npm global install.sharp), add build tools:
4) First-time setup (wizard)
Run the onboarding wizard on the VM:~/clawdworkspace bootstrap~/.clawdbot/clawdbot.jsonconfig- model auth profiles
- provider config/login
- Linux systemd user service (daemon)
5) Remote access options
Option A (recommended): SSH tunnel (loopback-only)
Keep Gateway on loopback (default) and tunnel it from your laptop:http://127.0.0.1:18789/(Control UI)
Option B: exe.dev HTTPS proxy (no tunnel)
To let exe.dev proxy traffic to the VM, bind the Gateway to the LAN interface and set a token:~/.clawdbot/clawdbot.json:
- Non-loopback binds require
gateway.auth.token(orCLAWDBOT_GATEWAY_TOKEN). gateway.remote.tokenis only for remote CLI calls; it does not enable local auth.
8080 (or whatever port you chose) and open your VM’s HTTPS URL:
https://clawdbot.exe.xyz/
connect.params.auth.token.
Notes:
- Prefer a non-default port (like
8080) if your proxy expects an app port. - Treat the token like a password.
6) Keep it running (daemon)
On Linux, Clawdbot uses a systemd user service. After--install-daemon, verify: