Skip to content
广告 · 本站推荐广告

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,性能远超大多数付费入门方案。

注册账号

步骤一:注册

  1. 访问 Oracle Cloud 注册页面
  2. 填写个人信息和邮箱
  3. 必须绑定信用卡(验证身份,不会扣费)
  4. 选择 Home Region(家区域)

区域选择很重要

Home Region 注册后无法更改。推荐选择:

  • 日本东京 (ap-tokyo-1):从中国访问延迟较低
  • 韩国首尔 (ap-seoul-1):延迟也不错
  • 美国凤凰城 (us-phoenix-1):ARM 资源充足

注意:热门区域(如东京)ARM 资源可能紧张,需要多次尝试创建。

步骤二:升级到 PAYG(可选但推荐)

升级到 Pay As You Go(按需付费)不会产生费用,但可以解锁更多免费资源的创建配额:

  1. 控制台 → Administration → Upgrade to Paid
  2. 确认信用卡信息
  3. Always Free 资源依然免费

创建 ARM 实例

步骤一:创建实例

  1. 控制台 → Compute → Instances → Create Instance
  2. 配置如下:
选项推荐值
Nameopenclaw
ImageOracle Linux 9 或 Ubuntu 22.04
ShapeVM.Standard.A1.Flex (ARM)
OCPU4
Memory24 GB
Boot Volume100 GB

ARM 实例抢不到?

ARM 免费实例非常热门,经常显示 "Out of host capacity"。解决方法:

  • 每隔几分钟重试一次
  • 使用脚本自动重试(搜索 "Oracle Cloud ARM script")
  • 尝试在凌晨创建
  • 先创建小规格(1 OCPU / 6 GB),后续再调整

步骤二:配置 SSH

创建实例时上传你的 SSH 公钥,或让 Oracle 生成密钥对。

bash
# 连接实例
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/0TCP7681OpenClaw 主端口
0.0.0.0/0TCP80HTTP
0.0.0.0/0TCP443HTTPS

步骤三:配置系统防火墙

Oracle Linux 和 Ubuntu 上还需要开放系统防火墙:

bash
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 save
bash
sudo 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

bash
# 更新系统
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

设置为系统服务

bash
openclaw daemon install
openclaw daemon start

# 确认运行状态
openclaw status

域名和 SSL

bash
# 安装 Nginx + Certbot
sudo apt install -y nginx certbot python3-certbot-nginx

# 配置反向代理(同 DigitalOcean 章节)
# 获取免费 SSL 证书
sudo certbot --nginx -d openclaw.yourdomain.com

性能优化

ARM 实例有充裕的内存,可以做更多事情:

yaml
# 充分利用 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 时间)尝试创建

基于MIT协议开源 | 内容翻译自 官方文档,同步更新