메인 콘텐츠로 건너뛰기

DigitalOcean

DigitalOcean Droplet에서 지속적으로 실행되는 OpenClaw Gateway를 운영하세요.

사전 요구 사항

  • DigitalOcean 계정(가입)
  • SSH 키 쌍(또는 비밀번호 인증 사용 의사)
  • 약 20분

설정

1

Droplet 만들기

깨끗한 기본 이미지(Ubuntu 24.04 LTS)를 사용하세요. 시작 스크립트와 방화벽 기본값을 검토하지 않았다면 서드파티 Marketplace 1-click 이미지는 피하세요.
  1. DigitalOcean에 로그인합니다.
  2. Create > Droplets를 클릭합니다.
  3. 다음을 선택합니다.
    • Region: 사용자와 가장 가까운 위치
    • Image: Ubuntu 24.04 LTS
    • Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
    • Authentication: SSH 키(권장) 또는 비밀번호
  4. Create Droplet를 클릭하고 IP 주소를 기록합니다.
2

연결 및 설치

ssh root@YOUR_DROPLET_IP

apt update && apt upgrade -y

# Node.js 24 설치
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs

# OpenClaw 설치
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw --version
3

온보딩 실행

openclaw onboard --install-daemon
마법사는 모델 인증, 채널 설정, gateway 토큰 생성, 데몬 설치(systemd)를 안내합니다.
4

스왑 추가(1 GB Droplet에 권장)

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
5

gateway 확인

openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f
6

Control UI에 액세스

gateway는 기본적으로 loopback에 바인딩됩니다. 다음 옵션 중 하나를 선택하세요.옵션 A: SSH 터널(가장 간단함)
# 로컬 머신에서
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
그런 다음 http://localhost:18789를 엽니다.옵션 B: Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
그런 다음 tailnet의 아무 디바이스에서나 https://<magicdns>/를 엽니다.옵션 C: Tailnet bind(Serve 없음)
openclaw config set gateway.bind tailnet
openclaw gateway restart
그런 다음 http://<tailscale-ip>:18789를 엽니다(토큰 필요).

문제 해결

Gateway가 시작되지 않음openclaw doctor --non-interactive를 실행하고 journalctl --user -u openclaw-gateway.service -n 50으로 로그를 확인하세요. 포트가 이미 사용 중임lsof -i :18789를 실행해 프로세스를 찾은 뒤 중지하세요. 메모리 부족free -h로 스왑이 활성화되었는지 확인하세요. 여전히 OOM이 발생하면 로컬 모델 대신 API 기반 모델(Claude, GPT)을 사용하거나 2 GB Droplet으로 업그레이드하세요.

다음 단계