OpenClaw on DigitalOcean
Goal
DigitalOcean에서 월 6달러(reserved pricing이면 월 4달러 수준)로 지속 실행되는 OpenClaw Gateway를 운영합니다.
월 0달러 옵션이 필요하고 ARM + provider별 설정을 감수할 수 있다면 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, 제한된 수용량 / 가입 quirks |
| Hetzner | CX22 | 2 vCPU, 4GB RAM | €3.79 (~$4) | 가장 저렴한 유료 옵션 |
| DigitalOcean | Basic | 1 vCPU, 1GB RAM | $6 | 쉬운 UI, 좋은 문서 |
| Vultr | Cloud Compute | 1 vCPU, 1GB RAM | $6 | 위치 선택이 많음 |
| Linode | Nanode | 1 vCPU, 1GB RAM | $5 | 현재 Akamai 소속 |
Provider 선택 가이드:
- DigitalOcean: 가장 단순한 UX + 예측 가능한 설정(이 가이드)
- Hetzner: 좋은 가격 대비 성능(Hetzner guide)
- Oracle Cloud: 월 0달러 가능하지만 더 까다롭고 ARM 전용(Oracle guide)
Prerequisites
1) Create a Droplet
깨끗한 base image(Ubuntu 24.04 LTS)를 사용하세요. startup script나 firewall 기본값을 검토하지 않았다면 third-party Marketplace 1-click image는 피하는 편이 좋습니다.
- DigitalOcean에 로그인
- Create → Droplets 클릭
- 다음을 선택:
- Region: 자신 또는 사용자와 가까운 지역
- Image: Ubuntu 24.04 LTS
- Size: Basic → Regular → $6/mo (1 vCPU, 1GB RAM, 25GB SSD)
- Authentication: SSH key(권장) 또는 password
- Create Droplet 클릭
- IP 주소를 기록
2) Connect via SSH
3) Install OpenClaw
# 시스템 업데이트
apt update && apt upgrade -y
# Node.js 22 설치
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
# OpenClaw 설치
curl -fsSL https://openclaw.ai/install.sh | bash
# 확인
openclaw --version
4) Run Onboarding
openclaw onboard --install-daemon
wizard가 다음을 안내합니다.
- Model auth(API key 또는 OAuth)
- Channel 설정(Telegram, WhatsApp, Discord 등)
- Gateway token(자동 생성)
- Daemon 설치(systemd)
5) Verify the Gateway
# 상태 확인
openclaw status
# 서비스 확인
systemctl --user status openclaw-gateway.service
# 로그 보기
journalctl --user -u openclaw-gateway.service -f
6) Access the Dashboard
gateway는 기본적으로 loopback에 bind됩니다. Control UI에 접근하려면:
Option A: SSH Tunnel (recommended)
# 로컬 머신에서
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
# 그런 다음 열기: http://localhost:18789
Option B: Tailscale Serve (HTTPS, loopback-only)
# droplet에서
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
# Gateway가 Tailscale Serve를 사용하도록 설정
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
열기: https://<magicdns>/
참고:
- Serve는 Gateway를 loopback-only로 유지한 채, Tailscale identity header를 통해 Control UI/WebSocket 트래픽을 인증합니다(tokenless auth는 신뢰된 gateway host를 전제로 함. HTTP API는 여전히 token/password 필요)
- token/password를 강제하려면
gateway.auth.allowTailscale: false를 설정하거나 gateway.auth.mode: "password"를 사용하세요.
Option C: Tailnet bind (no Serve)
openclaw config set gateway.bind tailnet
openclaw gateway restart
열기: http://<tailscale-ip>:18789 (token 필요)
7) Connect Your Channels
Telegram
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
WhatsApp
openclaw channels login whatsapp
# QR code 스캔
다른 provider는 Channels를 참고하세요.
Optimizations for 1GB RAM
$6 droplet은 RAM이 1GB뿐입니다. 안정적으로 돌리려면:
Add swap (recommended)
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Use a lighter model
OOM이 난다면 다음을 고려하세요.
- 로컬 모델 대신 API 기반 모델(Claude, GPT) 사용
agents.defaults.model.primary를 더 작은 모델로 설정
Monitor memory
Persistence
모든 state는 다음 위치에 저장됩니다.
~/.openclaw/ — config, credential, session data
~/.openclaw/workspace/ — workspace(SOUL.md, memory 등)
이 경로들은 재부팅 후에도 유지됩니다. 주기적으로 백업하세요.
tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace
Oracle Cloud Free Alternative
Oracle Cloud는 Always Free ARM instance를 제공합니다. 여기의 어떤 유료 옵션보다도 더 강력하면서 월 0달러입니다.
| What you get | Specs |
|---|
| 4 OCPUs | ARM Ampere A1 |
| 24GB RAM | 충분하고도 남음 |
| 200GB storage | Block volume |
| Forever free | 신용카드 청구 없음 |
주의점:
- 가입이 까다로울 수 있음(실패하면 다시 시도)
- ARM 아키텍처 — 대부분은 동작하지만 일부 binary는 ARM build가 필요
전체 설정 가이드는 Oracle Cloud를, 가입 팁과 enrollment troubleshooting은 이 community guide를 참고하세요.
Troubleshooting
Gateway won’t start
openclaw gateway status
openclaw doctor --non-interactive
journalctl -u openclaw --no-pager -n 50
Port already in use
lsof -i :18789
kill <PID>
Out of memory
# 메모리 확인
free -h
# swap 더 추가
# 또는 $12/mo droplet(2GB RAM)로 업그레이드
See Also