Oracle Cloud
Run a persistent OpenClaw Gateway on Oracle Cloud’s Always Free ARM tier (up to 4 OCPU, 24 GB RAM, 200 GB storage) at no cost.Prerequisites
- Oracle Cloud account (signup) — see community signup guide if you hit issues
- Tailscale account (free at tailscale.com)
- An SSH key pair
- About 30 minutes
Setup
Create an OCI instance
- Log into Oracle Cloud Console.
- Navigate to Compute > Instances > Create Instance.
- Configure:
- Name:
openclaw - Image: Ubuntu 24.04 (aarch64)
- Shape:
VM.Standard.A1.Flex(Ampere ARM) - OCPUs: 2 (or up to 4)
- Memory: 12 GB (or up to 24 GB)
- Boot volume: 50 GB (up to 200 GB free)
- SSH key: Add your public key
- Name:
- Click Create and note the public IP address.
Lock down VCN security
Block all traffic except Tailscale at the network edge:
- Go to Networking > Virtual Cloud Networks in the OCI Console.
- Click your VCN, then Security Lists > Default Security List.
- Remove all ingress rules except
0.0.0.0/0 UDP 41641(Tailscale). - Keep default egress rules (allow all outbound).
Fallback: SSH tunnel
If Tailscale Serve is not working, use an SSH tunnel from your local machine:http://localhost:18789.
Troubleshooting
Instance creation fails (“Out of capacity”) — Free tier ARM instances are popular. Try a different availability domain or retry during off-peak hours. Tailscale will not connect — Runsudo tailscale up --ssh --hostname=openclaw --reset to re-authenticate.
Gateway will not start — Run openclaw doctor --non-interactive and check logs with journalctl --user -u openclaw-gateway -n 50.
ARM binary issues — Most npm packages work on ARM64. For native binaries, look for linux-arm64 or aarch64 releases. Verify architecture with uname -m.
Next steps
- Channels — connect Telegram, WhatsApp, Discord, and more
- Gateway configuration — all config options
- Updating — keep OpenClaw up to date