OC
OpenClaw 中文解释版

给五岁小朋友也能看懂的说明书

简要总结

Oracle Cloud

这页说明书在教你一个“免费搭积木”的游戏!我们要在甲骨文云(Oracle Cloud)这个免费的大游乐场里,搭一个叫 OpenClaw 的机器人小管家。这个机器人会一直待在那里,帮你处理事情。这页适合你想找一个免费又好玩的地方,来安放你的机器人小管家的时候看。

五岁小孩版解释

我们要在甲骨文云(Oracle Cloud)的免费区域,搭一个一直运行的 OpenClaw 机器人小管家。它用的是 ARM 芯片,就像一些特别的平板电脑用的那种,大部分东西都能跑,但偶尔会遇到一些小麻烦。免费的东西很受欢迎,所以有时候会“没位置了”,需要多试几次。

在开始之前,你需要准备三样东西:一个甲骨文云的账号、一个 Tailscale 的账号(这个像给你的机器人一个秘密通道),还有大概 30 分钟的时间。

好啦,我们开始搭积木吧!

  1. 造一个小房子(创建实例) 这一步是去甲骨文云上,租一块地,造一个能运行机器人的小房子。

    • 登录甲骨文云的网站。
    • 找到“计算” -> “实例” -> “创建实例”。
    • 给小房子起个名字,比如 openclaw
    • 选择 Ubuntu 24.04 这个系统。
    • 选择 VM.Standard.A1.Flex 这个房型(这是免费的 ARM 房子)。
    • 给房子分配 2 个“大脑”(OCPUs)和 12 GB 的“记忆”(内存)。
    • 给它一个 50 GB 的“小仓库”(启动卷)。
    • 把你的“公钥”放进去,这是你以后进门的钥匙。
    • 点击“创建”。
    • 记下小房子的公共 IP 地址,就像它的门牌号。
    • 小心:如果创建失败说“没容量了”,可以试试换个“可用性域”,或者晚点再试。
  2. 敲门进去,打扫一下(连接并更新) 现在我们要进到小房子里,把它打扫干净,准备迎接机器人。

    • 用你的电脑,通过 ssh ubuntu@你的公共IP 这个命令敲门进去。
    • 进去后,运行 sudo apt update && sudo apt upgrade -y 来更新房子里的所有东西。
    • 再运行 sudo apt install -y build-essential,安装一些搭建机器人需要的工具。
  3. 给房子和主人起名字(配置用户和主机名) 我们要给房子起个正式的名字,也给房子的主人(ubuntu用户)设置一个密码。

    • 运行 sudo hostnamectl set-hostname openclaw,把房子名字改成 openclaw
    • 运行 sudo passwd ubuntu,给 ubuntu 用户设置一个密码。
    • 运行 sudo loginctl enable-linger ubuntu,这样即使用户退出,机器人的服务也能继续运行。
  4. 安装秘密通道(安装 Tailscale) 这一步是安装 Tailscale,它就像一个秘密通道,让你以后不用公共门牌号也能安全地进来。

    • 运行 curl -fsSL https://tailscale.com/install.sh | sh 来安装 Tailscale。
    • 运行 sudo tailscale up --ssh --hostname=openclaw 来启动它,并告诉它你的房子叫 openclaw
    • 以后你就可以用 ssh ubuntu@openclaw 通过秘密通道进来了。
  5. 请机器人入住(安装 OpenClaw) 现在,我们终于要把机器人小管家请进来了!

    • 运行 curl -fsSL https://openclaw.ai/install.sh | bash 来安装 OpenClaw。
    • 运行 source ~/.bashrc 让安装生效。
    • 安装时如果问“你想怎么孵化你的机器人?”,选择 “以后再做这个”
  6. 设置机器人的工作方式(配置网关) 我们要告诉机器人怎么工作,并且只让它通过秘密通道(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 重启机器人服务。
  7. 检查一下机器人(验证) 搭好了,我们来检查一下机器人是不是在乖乖工作。

    • 运行 openclaw --version 看看机器人版本。
    • 运行 systemctl --user status openclaw-gateway 看看机器人服务状态。
    • 运行 tailscale serve status 看看秘密通道的服务状态。
    • 运行 curl http://localhost:18789 在房子内部测试一下机器人有没有回应。
  8. 给房子装上安全大门(锁定 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 statusopenclaw doctor --non-interactive 看看哪里出了问题。
  • 访问不了控制面板:运行 tailscale serve statuscurl http://localhost:18789 检查服务和机器人是否正常。
  • ARM 芯片的麻烦:有些软件可能没有 ARM 版本。运行 uname -m 确认你的房子是 aarch64(ARM芯片)。大部分工具没问题,如果需要特别的软件,记得找 linux-arm64aarch64 版本的。

记得要备份哦! 机器人的所有记忆和设置都放在 ~/.openclaw/~/.openclaw/workspace/ 这两个文件夹里。记得定期运行 tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace 命令,把它们打包备份起来,这样就不怕丢啦。