Oracle Cloud
Oracle Cloud의 Always Free ARM 티어(최대 4 OCPU, 24 GB RAM, 200 GB 스토리지)를 사용해 OpenClaw Gateway를 무료로 지속 실행하세요.전제 조건
- Oracle Cloud 계정(가입) — 문제를 겪는 경우 커뮤니티 가입 가이드 참조
- Tailscale 계정(tailscale.com에서 무료)
- SSH 키 쌍
- 약 30분
설정
OCI 인스턴스 만들기
- Oracle Cloud Console에 로그인합니다.
- Compute > Instances > Create Instance로 이동합니다.
- 다음과 같이 구성합니다:
- 이름:
openclaw - 이미지: Ubuntu 24.04 (aarch64)
- 형태:
VM.Standard.A1.Flex(Ampere ARM) - OCPU: 2 (또는 최대 4)
- 메모리: 12 GB (또는 최대 24 GB)
- 부팅 볼륨: 50 GB (최대 200 GB 무료)
- SSH 키: 공개 키 추가
- 이름:
- Create를 클릭하고 공인 IP 주소를 기록합니다.
gateway 구성
보안 원격 액세스를 위해 token auth와 Tailscale Serve를 사용하세요.여기서
gateway.trustedProxies=["127.0.0.1"]는 로컬 Tailscale Serve proxy의 전달 IP/로컬 클라이언트 처리를 위한 것입니다. 이것은 gateway.auth.mode: "trusted-proxy"가 아닙니다. 이 설정에서는 diff viewer 경로가 fail-closed 동작을 유지합니다. 전달된 proxy 헤더 없이 원시 127.0.0.1 viewer 요청을 보내면 Diff not found가 반환될 수 있습니다. 첨부 파일에는 mode=file / mode=both를 사용하거나, 공유 가능한 viewer 링크가 필요하면 의도적으로 원격 viewer를 활성화하고 plugins.entries.diffs.config.viewerBaseUrl(또는 proxy baseUrl)을 설정하세요.VCN 보안 잠그기
네트워크 경계에서 Tailscale을 제외한 모든 트래픽을 차단하세요:
- OCI Console에서 Networking > Virtual Cloud Networks로 이동합니다.
- VCN을 클릭한 다음 Security Lists > Default Security List로 이동합니다.
0.0.0.0/0 UDP 41641(Tailscale)을 제외한 모든 인그레스 규칙을 제거합니다.- 기본 이그레스 규칙(모든 아웃바운드 허용)은 유지합니다.
대체 방법: SSH 터널
Tailscale Serve가 동작하지 않으면 로컬 머신에서 SSH 터널을 사용하세요:http://localhost:18789를 여세요.
문제 해결
인스턴스 생성 실패(“Out of capacity”) — Free tier ARM 인스턴스는 인기가 많습니다. 다른 가용성 도메인을 시도하거나 사용량이 적은 시간대에 다시 시도하세요. Tailscale이 연결되지 않음 — 다시 인증하려면sudo tailscale up --ssh --hostname=openclaw --reset를 실행하세요.
Gateway가 시작되지 않음 — openclaw doctor --non-interactive를 실행하고 journalctl --user -u openclaw-gateway.service -n 50로 로그를 확인하세요.
ARM 바이너리 문제 — 대부분의 npm 패키지는 ARM64에서 동작합니다. 네이티브 바이너리의 경우 linux-arm64 또는 aarch64 릴리스를 찾으세요. 아키텍처는 uname -m으로 확인하세요.
다음 단계
- Channels — Telegram, WhatsApp, Discord 등 연결
- Gateway configuration — 모든 config 옵션
- Updating — OpenClaw를 최신 상태로 유지