在 Oracle Cloud Always Free ARM 层运行持久化 OpenClaw Gateway(最多 4 OCPU、24 GB RAM、200 GB 存储,免费)。
前置条件
- Oracle Cloud 账号(注册可能较繁琐,参考社区指南)
- Tailscale 账号(免费)
- SSH 密钥对
- 约 30 分钟
部署步骤
1. 创建 OCI 实例
- 镜像:Ubuntu 24.04(aarch64)
- Shape:
VM.Standard.A1.Flex(Ampere ARM) - OCPUs:2(最多 4)
- 内存:12 GB(最多 24 GB)
- 启动卷:50 GB(最多 200 GB)
若创建失败提示”Out of capacity”,尝试不同可用域或稍后重试。
2. 连接并更新系统
ssh ubuntu@YOUR_PUBLIC_IP
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential # ARM 编译部分依赖需要3. 安装 Tailscale
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up --ssh --hostname=openclaw
# 之后通过 Tailscale 连接:ssh ubuntu@openclaw4. 安装 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
source ~/.bashrc
# 提示"如何孵化 bot"时选择"稍后再做"5. 配置 Gateway(Tailscale Serve)
openclaw config set gateway.bind loopback
openclaw config set gateway.auth.mode token
openclaw doctor --generate-gateway-token
openclaw config set gateway.tailscale.mode serve
openclaw config set gateway.trustedProxies '["127.0.0.1"]'
systemctl --user restart openclaw-gateway.service6. 锁定 VCN 安全规则
在 OCI Console 中,移除所有入站规则,仅保留 0.0.0.0/0 UDP 41641(Tailscale)。这将阻断 SSH 22、HTTP、HTTPS 等所有公网访问。
7. 验证
openclaw --version
systemctl --user status openclaw-gateway.service
# 从 tailnet 任意设备访问:https://openclaw.<tailnet-name>.ts.net/安全优势
VCN 锁定 + Gateway 绑定 loopback 后,以下传统加固步骤均不再需要:UFW、fail2ban、sshd 加固、禁用 root 登录、SSH key-only 认证。
ARM 注意事项
Always Free 层为 ARM(aarch64)。Node.js、Telegram、WhatsApp(Baileys)均为纯 JS,无问题。可选 CLI 工具需检查是否有 linux-arm64 版本。
相关链接
- install-gcp — GCP 部署
- install-digitalocean — DigitalOcean 部署