Skip to main content

OpenClaw on DigitalOcean

Goal

DigitalOcean에서 월 6달러(reserved pricing이면 월 4달러 수준)로 지속 실행되는 OpenClaw Gateway를 운영합니다. 월 0달러 옵션이 필요하고 ARM + provider별 설정을 감수할 수 있다면 Oracle Cloud guide를 보세요.

Cost Comparison (2026)

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는 피하는 편이 좋습니다.
  1. DigitalOcean에 로그인
  2. Create → Droplets 클릭
  3. 다음을 선택:
    • Region: 자신 또는 사용자와 가까운 지역
    • Image: Ubuntu 24.04 LTS
    • Size: Basic → Regular → $6/mo (1 vCPU, 1GB RAM, 25GB SSD)
    • Authentication: SSH key(권장) 또는 password
  4. Create Droplet 클릭
  5. IP 주소를 기록

2) Connect via SSH

3) Install OpenClaw

4) Run Onboarding

wizard가 다음을 안내합니다.
  • Model auth(API key 또는 OAuth)
  • Channel 설정(Telegram, WhatsApp, Discord 등)
  • Gateway token(자동 생성)
  • Daemon 설치(systemd)

5) Verify the Gateway

6) Access the Dashboard

gateway는 기본적으로 loopback에 bind됩니다. Control UI에 접근하려면: Option A: SSH Tunnel (recommended)
Option B: Tailscale Serve (HTTPS, loopback-only)
열기: 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)
열기: http://<tailscale-ip>:18789 (token 필요)

7) Connect Your Channels

Telegram

WhatsApp

다른 provider는 Channels를 참고하세요.

Optimizations for 1GB RAM

$6 droplet은 RAM이 1GB뿐입니다. 안정적으로 돌리려면:

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 등)
이 경로들은 재부팅 후에도 유지됩니다. 주기적으로 백업하세요.

Oracle Cloud Free Alternative

Oracle Cloud는 Always Free ARM instance를 제공합니다. 여기의 어떤 유료 옵션보다도 더 강력하면서 월 0달러입니다. 주의점:
  • 가입이 까다로울 수 있음(실패하면 다시 시도)
  • ARM 아키텍처 — 대부분은 동작하지만 일부 binary는 ARM build가 필요
전체 설정 가이드는 Oracle Cloud를, 가입 팁과 enrollment troubleshooting은 이 community guide를 참고하세요.

Troubleshooting

Gateway won’t start

Port already in use

Out of memory


See Also