简要总结
Oracle Cloud
这页说明书在教你一个“免费搭积木”的游戏!我们要在甲骨文云(Oracle Cloud)这个免费的大游乐场里,搭一个叫 OpenClaw 的机器人小管家。这个机器人会一直待在那里,帮你处理事情。这页适合你想找一个免费又好玩的地方,来安放你的机器人小管家的时候看。
五岁小孩版解释
我们要在甲骨文云(Oracle Cloud)的免费区域,搭一个一直运行的 OpenClaw 机器人小管家。它用的是 ARM 芯片,就像一些特别的平板电脑用的那种,大部分东西都能跑,但偶尔会遇到一些小麻烦。免费的东西很受欢迎,所以有时候会“没位置了”,需要多试几次。
在开始之前,你需要准备三样东西:一个甲骨文云的账号、一个 Tailscale 的账号(这个像给你的机器人一个秘密通道),还有大概 30 分钟的时间。
好啦,我们开始搭积木吧!
造一个小房子(创建实例) 这一步是去甲骨文云上,租一块地,造一个能运行机器人的小房子。
- 登录甲骨文云的网站。
- 找到“计算” -> “实例” -> “创建实例”。
- 给小房子起个名字,比如
openclaw。 - 选择 Ubuntu 24.04 这个系统。
- 选择
VM.Standard.A1.Flex这个房型(这是免费的 ARM 房子)。 - 给房子分配 2 个“大脑”(OCPUs)和 12 GB 的“记忆”(内存)。
- 给它一个 50 GB 的“小仓库”(启动卷)。
- 把你的“公钥”放进去,这是你以后进门的钥匙。
- 点击“创建”。
- 记下小房子的公共 IP 地址,就像它的门牌号。
- 小心:如果创建失败说“没容量了”,可以试试换个“可用性域”,或者晚点再试。
敲门进去,打扫一下(连接并更新) 现在我们要进到小房子里,把它打扫干净,准备迎接机器人。
- 用你的电脑,通过
ssh ubuntu@你的公共IP这个命令敲门进去。 - 进去后,运行
sudo apt update && sudo apt upgrade -y来更新房子里的所有东西。 - 再运行
sudo apt install -y build-essential,安装一些搭建机器人需要的工具。
- 用你的电脑,通过
给房子和主人起名字(配置用户和主机名) 我们要给房子起个正式的名字,也给房子的主人(ubuntu用户)设置一个密码。
- 运行
sudo hostnamectl set-hostname openclaw,把房子名字改成openclaw。 - 运行
sudo passwd ubuntu,给 ubuntu 用户设置一个密码。 - 运行
sudo loginctl enable-linger ubuntu,这样即使用户退出,机器人的服务也能继续运行。
- 运行
安装秘密通道(安装 Tailscale) 这一步是安装 Tailscale,它就像一个秘密通道,让你以后不用公共门牌号也能安全地进来。
- 运行
curl -fsSL https://tailscale.com/install.sh | sh来安装 Tailscale。 - 运行
sudo tailscale up --ssh --hostname=openclaw来启动它,并告诉它你的房子叫openclaw。 - 以后你就可以用
ssh ubuntu@openclaw通过秘密通道进来了。
- 运行
请机器人入住(安装 OpenClaw) 现在,我们终于要把机器人小管家请进来了!
- 运行
curl -fsSL https://openclaw.ai/install.sh | bash来安装 OpenClaw。 - 运行
source ~/.bashrc让安装生效。 - 安装时如果问“你想怎么孵化你的机器人?”,选择 “以后再做这个”。
- 运行
设置机器人的工作方式(配置网关) 我们要告诉机器人怎么工作,并且只让它通过秘密通道(Tailscale)和大家见面。
- 运行
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,让机器人通过 Tailscale 的 HTTPS 服务对外工作。 - 运行
openclaw config set gateway.trustedProxies '["127.0.0.1"]',告诉机器人信任来自内部的请求。 - 运行
systemctl --user restart openclaw-gateway重启机器人服务。
- 运行
检查一下机器人(验证) 搭好了,我们来检查一下机器人是不是在乖乖工作。
- 运行
openclaw --version看看机器人版本。 - 运行
systemctl --user status openclaw-gateway看看机器人服务状态。 - 运行
tailscale serve status看看秘密通道的服务状态。 - 运行
curl http://localhost:18789在房子内部测试一下机器人有没有回应。
- 运行
给房子装上安全大门(锁定 VCN 安全) 现在一切都好了,我们要把原来那个公共的大门(公共IP)关上锁好,只留秘密通道(Tailscale)的小门。
- 去甲骨文云控制台,找到“网络” -> “虚拟云网络”。
- 点击你的网络 -> “安全列表” -> 默认安全列表。
- 删除所有“入口规则”(进来的规则),只留下一条:允许
0.0.0.0/0通过 UDP 协议的 41641 端口(这是 Tailscale 用的)。 - 出去的规则(出口规则)可以保持原样,都允许。
- 这样,从外面就再也无法通过 SSH 或网页直接访问你的房子了,只能通过 Tailscale 秘密通道进来。
怎么访问机器人的控制面板?
在你的任何一台连接了 Tailscale 秘密通道的设备上,打开浏览器,访问:https://openclaw.<你的尾网名>.ts.net/。把 <你的尾网名> 换成你自己的(运行 tailscale status 可以看到)。这样就能安全地控制你的机器人啦!
如果遇到问题怎么办?
- 房子创建失败(“没容量了”):免费 ARM 房子很抢手。试试换个“可用性域”,或者在清晨人少的时候再试。
- 秘密通道(Tailscale)连不上:运行
sudo tailscale status检查状态,或者运行sudo tailscale up --ssh --hostname=openclaw --reset重新连接。 - 机器人启动不了:运行
openclaw gateway status或openclaw doctor --non-interactive看看哪里出了问题。 - 访问不了控制面板:运行
tailscale serve status和curl http://localhost:18789检查服务和机器人是否正常。 - ARM 芯片的麻烦:有些软件可能没有 ARM 版本。运行
uname -m确认你的房子是aarch64(ARM芯片)。大部分工具没问题,如果需要特别的软件,记得找linux-arm64或aarch64版本的。
记得要备份哦!
机器人的所有记忆和设置都放在 ~/.openclaw/ 和 ~/.openclaw/workspace/ 这两个文件夹里。记得定期运行 tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace 命令,把它们打包备份起来,这样就不怕丢啦。