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
- DigitalOcean 계정(signup with $200 free credit)
- SSH key pair(또는 password auth 사용 의향)
- 약 20분
1) Create a Droplet
- 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
4) Run Onboarding
- 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)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"를 사용하세요.
http://<tailscale-ip>:18789 (token 필요)
7) Connect Your Channels
Telegram
Optimizations for 1GB RAM
$6 droplet은 RAM이 1GB뿐입니다. 안정적으로 돌리려면:Add swap (recommended)
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가 필요
Troubleshooting
Gateway won’t start
Port already in use
Out of memory
See Also
- Hetzner guide — 더 싸고 더 강력함
- Docker install — containerized setup
- Tailscale — 안전한 원격 접근
- Configuration — 전체 config 참조