coderClaw

CoderClaw on DigitalOcean

Goal

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.

Cost Comparison (2026)

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:


Prerequisites

1) Create a Droplet

  1. Log into DigitalOcean
  2. Click Create β†’ Droplets
  3. Choose:
    • Region: Closest to you (or your users)
    • Image: Ubuntu 24.04 LTS
    • Size: Basic β†’ Regular β†’ $6/mo (1 vCPU, 1GB RAM, 25GB SSD)
    • Authentication: SSH key (recommended) or password
  4. Click Create Droplet
  5. Note the IP address

2) Connect via SSH

ssh root@YOUR_DROPLET_IP

3) Install CoderClaw

# 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

4) Run Onboarding

coderclaw onboard --install-daemon

The wizard will walk you through:

5) Verify the Gateway

# Check status
coderclaw status

# Check service
systemctl --user status coderclaw-gateway.service

# View logs
journalctl --user -u coderclaw-gateway.service -f

6) Access the Dashboard

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:

Option C: Tailnet bind (no Serve)

coderclaw config set gateway.bind tailnet
coderclaw gateway restart

Open: http://<tailscale-ip>:18789 (token required).

7) Connect Your Channels

Telegram

coderclaw pairing list telegram
coderclaw pairing approve telegram <CODE>

WhatsApp

coderclaw channels login whatsapp
# Scan QR code

See Channels for other providers.


Optimizations for 1GB RAM

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

Use a lighter model

If you’re hitting OOMs, consider:

Monitor memory

free -h
htop

Persistence

All state lives in:

These survive reboots. Back them up periodically:

tar -czvf coderclaw-backup.tar.gz ~/.coderclaw ~/.coderclaw/workspace

Oracle Cloud Free Alternative

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.


Troubleshooting

Gateway won’t start

coderclaw gateway status
coderclaw doctor --non-interactive
journalctl -u coderclaw --no-pager -n 50

Port already in use

lsof -i :18789
kill <PID>

Out of memory

# Check memory
free -h

# Add more swap
# Or upgrade to $12/mo droplet (2GB RAM)

See Also