安装大名鼎鼎的 OpenClaw — 基于 HuggingFace 免费服务器

为了让 OpenClaw 机器人有更多的内存来执行命令,这里选择在 HuggingFace 免费容器上安装,默认 2H16G 内存。
这里基于 VSCode Web 版的底层镜像,好处是基于 Ubuntu 系统,有前端的文件管理,也能拿到后端的 root 权限,也能在 Web 端打开终端操作。
VSCode Web 版的底层镜像这里就不多说了,直接 fork 成品即可。

设置 root 密码

进入后,右键新建终端,首先来设定 root 密码:

sudo passwd root

输入两次密码即可,输入以下命令切换至 root:

su - root

伪造 systemctl 命令

由于 VSCode Web 版没有 systemctl,这里需要伪造一个 systemctl 命令,分两步执行:

# 1. 创建伪造的systemctl脚本,放在高优先级PATH路径
cat > /usr/local/bin/systemctl <<'EOF'
#!/bin/bash
# 伪造systemctl,任意参数都返回执行成功(退出码0),骗过程序检查
exit 0
EOF
# 2. 赋予执行权限
chmod +x /usr/local/bin/systemctl

安装 OpenClaw

利用第三方大佬的安装器,主要是方便管理,执行命令:

curl -fsSL https://raw.githubusercontent.com/miaoxworld/ClawdBotInstaller/main/install.sh | bash

按照步骤一路安装即可。模型我暂时选择 OpenAI,先随便填,等后面网页端管理页面再改。
安装完成后,选择打开菜单,选择 5-安全设置,把 1~3 项全部打开。之后可以退出安装界面了。

编辑配置文件

编辑配置文件,让 Web 端能正常访问:

nano /root/.clawdbot/clawdbot.json

把最底部的 gateway 替换为如下样式:

"gateway": {
"controlUi": {
"allowInsecureAuth": true
},
"auth": {
"mode": "token",
"token": "a0af3ea288aac5f688c386068a186d81f1d43064b2333e9d"
}
}

token 是 Web 端的登录凭证。ctrl+x 保存之后,再次运行安装命令:

bash config-menu.sh

重启服务

选择 6-服务管理,3-重启服务。然后访问 18789 端口就可以正常使用 Web 端来管理了。
点左侧 Overview,在 Gateway Token 里面输入你上面设置的 token,就可以正常登录连接了。
点击 Config,可以对各项配置进行编辑。

汉化 Web 页面

这里提供一个汉化后的 Web 页面文件,下载解压缩后,替换到 /usr/lib/node_modules/clawdbot/dist/control-ui/assets/index-Cl-Y9zqE.js

index-Cl-Y9zqE.zip

THE END
喜欢就支持一下吧
点赞0 分享 收藏
评论 抢沙发
欢迎您留下宝贵的见解!(至少 2 字)
提交
昵称

昵称

昵称 表情 快捷回复

    暂无评论内容