콘텐츠로 이동

VPS Hosting으로 OpenClaw 상시 가동하기

노트북을 24시간 내내 켜두는 게 부담스러울 때가 있죠. 잠들기 전이나 외출할 때도 AI 어시스턴트가 계속 작동하길 원한다면 클라우드 VPS가 답이에요. 맥북을 항상 켜두는 대신 월 5달러 정도의 VPS로 옮기면 관리가 훨씬 편해집니다.

OpenClaw를 클라우드에서 실행하면 어시스턴트가 항상 온라인 상태를 유지해요. Gateway가 VPS에서 모든 작업을 처리하고, 여러분은 필요할 때 접속만 하면 됩니다.

  • RAM: 512MB (1GB 이상 권장)
  • CPU: 1 vCPU (ARM 지원)
  • Storage: 5GB 이상 (state 및 workspace 저장용)
  • Network: 메시징 플랫폼 연결을 위한 안정적인 네트워크
  1. Provider 선택 — 가장 쉬운 설정은 Railway, 무료를 원하면 Oracle Cloud를 추천해요.
  2. Gateway 배포 — 선택한 Provider별 가이드를 따라주세요.
  3. 액세스 설정 — SSH 터널이나 Tailscale을 사용해 접속하세요.
  4. 인증 구성 — 루프백이 아닌 외부에 노출할 경우 gateway.auth.token을 설정하세요.
  5. 백업 설정 — Rsync나 클라우드 스냅샷을 활용하세요.
  6. 메시징 테스트 — WhatsApp이나 Telegram이 잘 작동하는지 확인하세요.
Provider가격특징
Railway~$5/mo원클릭 배포, 가장 쉬운 설정
Northflank~$5/mo원클릭 배포, 괜찮은 무료 티어
Oracle Cloud$0/moAlways Free 티어 (ARM 제공)
Fly.io~$5/moEdge 위치 지원, 좋은 CLI
Hetzner€4/mo유럽 지역, 뛰어난 가성비
GCP가변적무료 티어 사용 가능
AWS (EC2/Lightsail)가변적무료 티어 제공, 관련 문서가 가장 많음

VPS에서 Gateway가 실행되면 해당 서버가 모든 상태와 워크스페이스를 보유하는 ‘Source of Truth’가 됩니다.

  • Gateway가 VPS에서 상주하며 상태를 관리합니다.
  • Control UI, SSH 터널 또는 Tailscale을 통해 연결합니다.
  • VPS를 데이터의 중심점으로 취급하고 정기적으로 백업하세요.
  • 기본적으로 Gateway를 루프백으로 유지하고, 외부 노출 시 인증 토큰을 사용하세요.

보안을 위해 Gateway는 루프백(127.0.0.1)으로 바인딩하는 것이 가장 안전해요.

{
gateway: {
bind: "127.0.0.1", // 루프백 전용 (가장 안전)
// 또는
bind: "lan", // 로컬 네트워크
auth: {
token: "your-secret-token" // 루프백이 아닐 경우 필수
}
}
}

접속 방법 (하나를 선택하세요):

  • SSH 터널: ssh -L 8000:localhost:8000 user@vps
  • Tailscale Serve: 설정이 필요 없는 프라이빗 액세스
  • 직접 노출: 반드시 인증 토큰이 필요합니다.

Gateway는 클라우드에 두고, 다음과 같은 기능이 필요한 경우에만 로컬 기기에서 Nodes를 실행하세요.

  • 화면 및 카메라 접근
  • Canvas 렌더링
  • 로컬 system.run 실행 권한

자세한 설정은 Nodes 문서를 확인해 보세요.

  1. Gateway가 실행 중인지 확인하세요: ssh vps "pgrep -f openclaw"
  2. 포트 포워딩이 제대로 되었는지 SSH 명령어를 확인하세요.
  3. 클라우드 Provider의 방화벽 규칙이 연결을 막고 있지 않은지 확인하세요.

메시징 플랫폼이 작동하지 않아요

섹션 제목: “메시징 플랫폼이 작동하지 않아요”
  1. Webhook이 VPS IP 또는 도메인으로 올바르게 설정되었나요?
  2. 인터넷에서 VPS에 접근 가능한 상태인가요?
  3. Gateway 로그를 확인해 보세요: openclaw logs --follow

지연 시간(Latency)이 너무 높아요

섹션 제목: “지연 시간(Latency)이 너무 높아요”

VPS 위치가 메시징 플랫폼 서버와 너무 멀리 떨어져 있을 때 발생합니다. 사용자와 물리적으로 가까운 지역의 Provider를 선택하세요. (Fly.io가 전 세계 주요 지역을 잘 커버합니다.)

여전히 해결되지 않는다면 AI Setup Assistant의 도움을 받아보세요.

OpenClaw

OpenClaw Expert

아직 막혀 있나요?

이 문서에서 답을 못 찾았다면 OpenClaw Expert에게 바로 물어보세요.