openclaw这几天突然火起来了,甚至带火了Mac mini的销路。这导致许多人都开始跟风。实际上,openclaw不仅可以部署在Mac mini上,甚至可以部署在树莓派、你的闲置笔记本、甚至6刀的vps上。因为权限原因,最好是不要无脑部署在本地电脑,以免被扫或者权限问题被黑客侵入。所以我决定部署在vps上试一试,这次我选择的是dedirock,具体配置是:
处理器是1核,内存为2GB,存储量是30GB,流量为1000GB,系统我安装的是Ubuntu 24.04.3 LTS,是单ip,为ipv4。
1.开始脚本部署前的准备
要运行openclaw,你必须在vps上先安装nodejs和git,并测试版本号:
安装nodejs:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt update
sudo apt install -y nodejs
安装git:
sudo apt update
sudo apt install -y git
并测试版本号:
node -v
npm -v
git --version
输出版本号,就说明在vps上安装成功了。
2.开始安装openclaw
2.1创建新用户名并赋予新用户名权限并切换到新用户
这是为了vps安全考虑,假如openclaw运行的新用户名叫clawd,可以在vps输入一圈命令如下:
adduser clawd && usermod -aG sudo clawd && su - clawd
然后以clawd命名root。
2.2一键安装openclaw
安装命令如下:
curl -fsSL https://openclaw.ai/install.sh | bash
出来openclaw选择:
这里选择YES。
这里大模型选择国产模型千问,主要是有免费token,我试一试,不想付费用,打开token网站认证就行了。
我这里现在选择的大模型是:
qwen-portal/coder-model
接下来,第三方连接app选择telegram已被连接,这个具体操作最后讲。
接下来,会提示要不要装依赖技能,先不管。直接 Skip for now 。
3.启动openclaw网关
这里一键命令启动openclaw网关:
openclaw gateway --bind loopback --port 18789 --verbose
然后:
- agent 本地连 gateway
- 或 SSH 端口转发
ssh -L 18789:127.0.0.1:18789 user@your_vps_ip
我用的第三方xshell,如果想第三方端口转发的话,在xshell上具体操作是:
新开一个xshell界面>右键点击"属性">点击SSH“隧道”>在侦听端口填上“18789”以及目标主机“127.0.0.1”以及目标端口“18789”>点击确定>连接
agent 应该已经正确连上这个 gateway。
打开本地webUI本地端口地址:
http://127.0.0.1:18789/
可以看到opeclaw网站本地聊天可以用了:
4.如何在第三方聊天工具使用
我这里使用的是telegram(简称“tg”),具体是在tg找到一个Botfather的机器人,点击/newbot,再命名一个可用的,比如aboerclaw_bot,这时机器人会给你一个api:填入刚刚选择在第三方tg聊天时的api,最后在openclaw本地网关webUI激活我的tg机器人,如图:
当然,这个千问模型免费额度是有限制的,如果你需要大量的token,就必须自己买付费api,价格几十元到几千元不等,看需求吧,反正我这里也是演示下我搭建的过程,仅此而已。