VPS 호스팅
이 허브는 지원되는 VPS/호스팅 가이드 링크를 모아두고, 클라우드 배포의 전반적인 동작 방식을 설명합니다.
공급자 선택
- Railway (원클릭 + 브라우저 설정): Railway
- Northflank (원클릭 + 브라우저 설정): Northflank
- Oracle Cloud (Always Free): Oracle — 월 $0 (Always Free, ARM; 용량/가입이 까다로울 수 있음)
- Fly.io: Fly.io
- Hetzner (Docker): Hetzner
- GCP (Compute Engine): GCP
- exe.dev (VM + HTTPS 프록시): exe.dev
- AWS (EC2/Lightsail/무료 티어): 역시 잘 동작합니다. 영상 가이드: https://x.com/techfrenAJ/status/2014934471095812547
클라우드 설정의 동작 방식
- Gateway는 VPS에서 실행되며 상태와 워크스페이스를 관리합니다.
- 노트북/휴대폰에서 Control UI 또는 Tailscale/SSH를 통해 접속합니다.
- VPS를 기준 데이터 소스(source of truth)로 취급하고 상태와 워크스페이스를 백업하세요.
- 보안 기본값: Gateway를 루프백에 유지하고 SSH 터널이나 Tailscale Serve로 접속합니다.
lan/tailnet에 바인드하는 경우gateway.auth.token또는gateway.auth.password를 설정하세요.
원격 접속: Gateway remote 플랫폼 허브: Platforms
VPS에서 공유 회사 에이전트 운영
하나의 신뢰 경계 내 사용자(예: 한 팀)가 업무 전용으로 에이전트를 사용하는 경우 유효한 구성입니다.
- 전용 런타임(VPS/VM/컨테이너 + 전용 OS 사용자/계정)에서 운영하세요.
- 해당 런타임에 개인 Apple/Google 계정이나 개인 브라우저/비밀번호 관리자 프로필로 로그인하지 마세요.
- 사용자 간 신뢰가 없으면 Gateway/호스트/OS 사용자를 분리하세요.
보안 모델 상세: 보안
VPS에서 노드 사용
Gateway를 클라우드에 유지하면서 로컬 기기(Mac/iOS/Android/헤드리스)에 노드를 페어링할 수 있습니다. 노드는 로컬 화면/카메라/캔버스와 system.run 기능을 제공하고, Gateway는 클라우드에 머물릅니다.
소형 VM 및 ARM 호스트의 시작 튜닝
저사양 VM(또는 ARM 호스트)에서 CLI 명령이 느리게 느껴지면 Node의 모듈 컴파일 캐시를 활성화하세요.
grep -q 'NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' ~/.bashrc || cat >> ~/.bashrc <<'EOF'
export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
mkdir -p /var/tmp/openclaw-compile-cache
export OPENCLAW_NO_RESPAWN=1
EOF
source ~/.bashrc
NODE_COMPILE_CACHE는 반복 실행 시 시작 시간을 단축합니다.OPENCLAW_NO_RESPAWN=1은 자체 재실행 경로의 추가 시작 오버헤드를 방지합니다.- 첫 실행 시 캐시가 워밍업되며, 이후 실행은 더 빠릅니다.
- Raspberry Pi 관련 사항은 Raspberry Pi를 참고하세요.
systemd 튜닝 체크리스트 (선택)
systemd를 사용하는 VM 호스트에서 고려할 사항:
- 안정적인 시작 경로를 위한 서비스 환경 변수 추가:
OPENCLAW_NO_RESPAWN=1NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
- 재시작 동작을 명시적으로 설정:
Restart=alwaysRestartSec=2TimeoutStartSec=90
- 랜덤 I/O 콜드 스타트 패널티를 줄이기 위해 상태/캐시 경로에 SSD 디스크를 권장합니다.
예시:
sudo systemctl edit openclaw
[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90
Restart= 정책으로 자동 복구를 자동화하는 방법:
systemd can automate service recovery.