Oracle Cloud
Oracle Cloud Infrastructure(OCI)提供慷慨的 Always Free Tier(永久免费额度),特别是 ARM 实例拥有 4 OCPU 和 24 GB 内存,非常适合零成本部署 OpenClaw。
免费资源
Oracle Cloud Always Free 包含以下永久免费资源:
| 资源 | 免费额度 | 说明 |
|---|---|---|
| ARM 实例 | 4 OCPU / 24 GB RAM | 可拆分为多个实例 |
| AMD 实例 | 1/8 OCPU / 1 GB RAM × 2 | 性能较弱 |
| 存储 | 200 GB Block Volume | 启动盘 + 数据盘 |
| 流量 | 10 TB/月 出站 | 非常充裕 |
| 负载均衡 | 1 个 Flexible LB | 可选 |
推荐方案
使用 1 个 ARM 实例(4 OCPU / 24 GB) 部署 OpenClaw,性能远超大多数付费入门方案。
注册账号
步骤一:注册
- 访问 Oracle Cloud 注册页面
- 填写个人信息和邮箱
- 必须绑定信用卡(验证身份,不会扣费)
- 选择 Home Region(家区域)
区域选择很重要
Home Region 注册后无法更改。推荐选择:
- 日本东京 (ap-tokyo-1):从中国访问延迟较低
- 韩国首尔 (ap-seoul-1):延迟也不错
- 美国凤凰城 (us-phoenix-1):ARM 资源充足
注意:热门区域(如东京)ARM 资源可能紧张,需要多次尝试创建。
步骤二:升级到 PAYG(可选但推荐)
升级到 Pay As You Go(按需付费)不会产生费用,但可以解锁更多免费资源的创建配额:
- 控制台 → Administration → Upgrade to Paid
- 确认信用卡信息
- Always Free 资源依然免费
创建 ARM 实例
步骤一:创建实例
- 控制台 → Compute → Instances → Create Instance
- 配置如下:
| 选项 | 推荐值 |
|---|---|
| Name | openclaw |
| Image | Oracle Linux 9 或 Ubuntu 22.04 |
| Shape | VM.Standard.A1.Flex (ARM) |
| OCPU | 4 |
| Memory | 24 GB |
| Boot Volume | 100 GB |
ARM 实例抢不到?
ARM 免费实例非常热门,经常显示 "Out of host capacity"。解决方法:
- 每隔几分钟重试一次
- 使用脚本自动重试(搜索 "Oracle Cloud ARM script")
- 尝试在凌晨创建
- 先创建小规格(1 OCPU / 6 GB),后续再调整
步骤二:配置 SSH
创建实例时上传你的 SSH 公钥,或让 Oracle 生成密钥对。
# 连接实例
ssh -i ~/.ssh/oracle_key ubuntu@instance-public-ip
# 或 Oracle Linux
ssh -i ~/.ssh/oracle_key opc@instance-public-ip配置安全列表
Oracle Cloud 默认阻止几乎所有入站流量,需要手动开放端口。
步骤一:找到 Security List
控制台 → Networking → Virtual Cloud Networks → 你的 VCN → Security Lists → Default Security List
步骤二:添加入站规则
点击「Add Ingress Rules」,添加以下规则:
| 来源 CIDR | 协议 | 端口范围 | 说明 |
|---|---|---|---|
| 0.0.0.0/0 | TCP | 7681 | OpenClaw 主端口 |
| 0.0.0.0/0 | TCP | 80 | HTTP |
| 0.0.0.0/0 | TCP | 443 | HTTPS |
步骤三:配置系统防火墙
Oracle Linux 和 Ubuntu 上还需要开放系统防火墙:
sudo iptables -I INPUT -p tcp --dport 7681 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 443 -j ACCEPT
# 持久化规则
sudo apt install -y iptables-persistent
sudo netfilter-persistent savesudo firewall-cmd --permanent --add-port=7681/tcp
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload双重防火墙
Oracle Cloud 有两层防火墙:Security List(云层)和系统防火墙(OS 层),两层都要开放才能正常访问。这是最常见的连接问题。
安装 OpenClaw
# 更新系统
sudo apt update && sudo apt upgrade -y # Ubuntu
# 或
sudo dnf update -y # Oracle Linux
# 快速安装
curl -fsSL https://openclaw.ai/install.sh | bash
# 或 Docker 安装
curl -fsSL https://get.docker.com | bash
sudo usermod -aG docker $USER
# 重新登录后启动
docker run -d \
--name openclaw \
--restart unless-stopped \
-p 7681:7681 \
-v openclaw-data:/app/data \
openclaw/openclaw:latest设置为系统服务
openclaw daemon install
openclaw daemon start
# 确认运行状态
openclaw status域名和 SSL
# 安装 Nginx + Certbot
sudo apt install -y nginx certbot python3-certbot-nginx
# 配置反向代理(同 DigitalOcean 章节)
# 获取免费 SSL 证书
sudo certbot --nginx -d openclaw.yourdomain.com性能优化
ARM 实例有充裕的内存,可以做更多事情:
# 充分利用 24 GB 内存
performance:
max_memory: 16GB
cache_size: 2GB
# 同时运行本地模型(如 Ollama)
tools:
ollama:
enabled: true
models:
- qwen2.5:7b # 7B 模型约需 6-8 GB 内存本地模型
24 GB 内存可以轻松运行 7B 参数的本地模型。如果只运行 OpenClaw 网关,还可以尝试 14B 模型。
成本核算
| 项目 | 费用 |
|---|---|
| 服务器(ARM 4 OCPU / 24 GB) | 免费 |
| 存储(100 GB) | 免费 |
| 流量(10 TB/月) | 免费 |
| 域名 | ~$10/年 |
| LLM API 调用 | 按使用量付费 |
| 总计(不含域名和 API) | $0/月 |
故障排查
| 问题 | 解决方案 |
|---|---|
| ARM 实例创建失败 | 重试,或先创建小规格再扩容 |
| 无法 SSH 连接 | 检查 Security List 和系统防火墙 |
| 端口无法访问 | 两层防火墙都要开放 |
| 实例被回收 | 确保是 Always Free Shape,升级到 PAYG |
| 性能不足 | 检查是否使用了 ARM Shape 而非 AMD |
🇨🇳 中国用户须知
- Oracle Cloud 中国区域:Oracle 在中国有数据中心,但免费额度政策可能不同,请以注册时的实际页面为准
- 访问延迟:推荐选择日本或韩国区域,从国内访问延迟约 50-100ms
- 注册信用卡:需要 Visa/MasterCard 国际信用卡,部分国内银行卡可能无法通过验证
- ARM 资源紧张:热门区域资源有限,建议在凌晨(UTC 时间)尝试创建
