Run a persistent CoderClaw Gateway on DigitalOcean for $6/month (or $4/mo with reserved pricing).
If you want a $0/month option and donβt mind ARM + provider-specific setup, see the Oracle Cloud guide.
| Provider | Plan | Specs | Price/mo | Notes |
|---|---|---|---|---|
| Oracle Cloud | Always Free ARM | up to 4 OCPU, 24GB RAM | $0 | ARM, limited capacity / signup quirks |
| Hetzner | CX22 | 2 vCPU, 4GB RAM | β¬3.79 (~$4) | Cheapest paid option |
| DigitalOcean | Basic | 1 vCPU, 1GB RAM | $6 | Easy UI, good docs |
| Vultr | Cloud Compute | 1 vCPU, 1GB RAM | $6 | Many locations |
| Linode | Nanode | 1 vCPU, 1GB RAM | $5 | Now part of Akamai |
Picking a provider:
ssh root@YOUR_DROPLET_IP
# Update system
apt update && apt upgrade -y
# Install Node.js 22
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
# Install CoderClaw
curl -fsSL https://coderclaw.ai/install.sh | bash
# Verify
coderclaw --version
coderclaw onboard --install-daemon
The wizard will walk you through:
# Check status
coderclaw status
# Check service
systemctl --user status coderclaw-gateway.service
# View logs
journalctl --user -u coderclaw-gateway.service -f
The gateway binds to loopback by default. To access the Control UI:
Option A: SSH Tunnel (recommended)
# From your local machine
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
# Then open: http://localhost:18789
Option B: Tailscale Serve (HTTPS, loopback-only)
# On the droplet
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
# Configure Gateway to use Tailscale Serve
coderclaw config set gateway.tailscale.mode serve
coderclaw gateway restart
Open: https://<magicdns>/
Notes:
gateway.auth.allowTailscale: false or use gateway.auth.mode: "password".Option C: Tailnet bind (no Serve)
coderclaw config set gateway.bind tailnet
coderclaw gateway restart
Open: http://<tailscale-ip>:18789 (token required).
coderclaw pairing list telegram
coderclaw pairing approve telegram <CODE>
coderclaw channels login whatsapp
# Scan QR code
See Channels for other providers.
The $6 droplet only has 1GB RAM. To keep things running smoothly:
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
If youβre hitting OOMs, consider:
agents.defaults.model.primary to a smaller modelfree -h
htop
All state lives in:
~/.coderclaw/ β config, credentials, session data~/.coderclaw/workspace/ β workspace (SOUL.md, memory, etc.)These survive reboots. Back them up periodically:
tar -czvf coderclaw-backup.tar.gz ~/.coderclaw ~/.coderclaw/workspace
Oracle Cloud offers Always Free ARM instances that are significantly more powerful than any paid option here β for $0/month.
| What you get | Specs |
|---|---|
| 4 OCPUs | ARM Ampere A1 |
| 24GB RAM | More than enough |
| 200GB storage | Block volume |
| Forever free | No credit card charges |
Caveats:
For the full setup guide, see Oracle Cloud. For signup tips and troubleshooting the enrollment process, see this community guide.
coderclaw gateway status
coderclaw doctor --non-interactive
journalctl -u coderclaw --no-pager -n 50
lsof -i :18789
kill <PID>
# Check memory
free -h
# Add more swap
# Or upgrade to $12/mo droplet (2GB RAM)