中文
€EUR
  • openclaw
  • vps
  • ai代理
  • linux服务器
  • 自托管
  • 服务器安全

在 VPS 上部署 OpenClaw:无需 Mac mini 的完整安装指南

一小时内在 Linux VPS 上装好 OpenClaw:涵盖环境要求、安装命令、安全加固,以及与购买 Mac mini 的对比。

  • 约 2 分钟阅读
  • Sarah Belkacem
在 VPS 上部署 OpenClaw:无需 Mac mini 的完整安装指南

要让 OpenClaw 持续运行,一台 Linux VPS 就够了,不必专门买 Mac mini。OpenClaw 通过 API 调用大语言模型,自身并不负责模型推理,一台 2 vCPU、4 GB 内存的服务器就能让它轻松运转。

本文先讲清楚为什么 VPS 更合适,然后依次介绍安装步骤、安全加固和配置选择。如果想直接上手,可以看看适用于 OpenClaw 的 VPS 方案。

为什么不必花 600 美元买 Mac mini

很多人看到网上的演示,OpenClaw 跑在桌上的一台 Mac mini 上,就觉得自己也得买一台。这其实是把演示的便利和生产环境的需求混为一谈。个人 AI 代理需要在凌晨 3 点响应,在你度假时响应,甚至在家里路由器重启之后也要响应。

Mac mini 入门款大约 600 美元,需要一次性付清,而这时你还没确认这个工具是否真的对你有用。后续成本也不止于此:电费、家用宽带、动态 IP、断网断电、会自动重启的 macOS 更新,机器死机时也没人能帮你重新拉起来。

对 OpenClaw 的工作内容来说,这样的算力是浪费的。Claude、GPT 等模型都运行在服务商那边。你的机器只负责编排:保持与 WhatsApp、Telegram 或 Discord 的网关(gateway)连接,执行工具,保存记忆和日志。这是服务器的活,不是工作站的活。

Mac mini 与 VPS 对比

对比项家里的 Mac miniLinux VPS
初始投入一次性购买硬件无需硬件,按月订阅
网络可用性取决于家用路由器和宽带数据中心网络,固定 IP
IP 地址通常是动态的公网且稳定
重启 / 故障处理需要你到现场操作控制台和远程访问
扩容只能换机器几次点击即可升级配置
与个人数据的隔离与你的其他设备在同一网络独立环境
低成本试用不行可以,随时停用

最后一条最关键。VPS 可以试用、销毁、重建,而 Mac mini 一旦买下,就只能留在你的桌上。

托管 OpenClaw 需要什么

OpenClaw 是一个 Node.js 应用。官方文档要求较新的 Node 版本(22 或更高,具体请以安装页面为准,要求会变化)。只要通过 API 使用模型,就不需要 GPU。

关于配置,下面是比较实际的参考:

  • 1 到 2 vCPU、2 GB 内存:个人代理接入一两个消息渠道,够用。
  • 2 到 4 vCPU、4 GB 内存:如果代理要控制无头浏览器、跑定时任务或接入多个渠道,这个配置更从容。
  • 40 GB 及以上的 SSD 存储:日志、记忆和会话数据会随时间增长。
  • Ubuntu 24.04 LTS 或 Debian 12:这类部署文档最完善的发行版。

如果你打算运行本地模型(例如 Ollama),情况就不同了:需要多得多的内存,甚至 GPU。日常使用 OpenClaw 配合 API 密钥时并不需要这些,一台普通的 Linux VPS 就足够。

在 VPS 上安装 OpenClaw:分步操作

以下假设你有一台全新的 Ubuntu 24.04 VPS,并能以 root 身份通过 SSH 登录。

1. 准备系统并创建专用用户

不要用 root 运行一个能执行命令的代理,请单独创建一个用户。

Bash
apt update && apt upgrade -y adduser claw usermod -aG sudo claw

然后把 SSH 公钥复制到这个账户,并在继续之前先测试能否登录:

Bash
rsync --archive --chown=claw:claw ~/.ssh /home/claw

2. 启用最简防火墙

Bash
ufw allow OpenSSH ufw enable ufw status

注意这里没有开放的端口:OpenClaw 网关端口。我们会在安全部分再讲。

3. 安装 Node.js

切换到 claw 账户(su - claw),然后从 NodeSource 安装 Node 22:

Bash
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs node -v

4. 安装 OpenClaw 并运行向导

官方安装脚本会处理剩下的工作:

Bash
curl -fsSL https://openclaw.ai/install.sh | bash openclaw onboard --install-daemon

引导向导会询问你使用的模型服务商(API 密钥)和要连接的渠道,并安装一个能自动重启代理的服务。请仔细阅读输出内容:如果某个选项的语法有变化,以官方文档为准。

5. 断开连接后保持服务运行

如果守护进程是以 systemd 用户服务的形式安装的,需要让它在你关闭 SSH 会话后继续运行:

Bash
sudo loginctl enable-linger claw systemctl --user status openclaw-gateway

具体的单元名称可能因版本而异。可以用 openclaw gateway status 和 openclaw doctor 来确认,后者会指出常见的配置问题。

安全加固:真正重要的部分

一个能读取你的消息并执行操作的代理,是很有吸引力的攻击目标。原则很简单:控制界面绝不能明文暴露在公网上。

默认情况下,网关只监听本地(较新版本中端口为 18789)。保持这个设置,并从你的本机通过 SSH 隧道访问:

Bash
ssh -N -L 18789:127.0.0.1:18789 claw@IP_DU_VPS

随后在本地浏览器中打开 http://127.0.0.1:18789 即可。没有任何东西对外发布,防火墙一侧也无需额外保护。

还有几个值得养成的习惯:

  • 禁用 SSH 密码登录(在 /etc/ssh/sshd_config 中设置 PasswordAuthentication no),只保留密钥认证。
  • 安装 fail2ban,抑制自动化的登录尝试。
  • 限制代理的权限:给代理配置免密码的 sudo,通常不是个好主意。
  • 在消息渠道上设置允许发送者名单,避免其他人与它对话。
  • 关注 API 服务商那边的费用:给你的密钥设置每月额度上限。

如果你的代理会面对公网流量(例如 webhook),额外的网络防护就有意义了,可以看看带 DDoS 防护的 VPS。

更新、备份与监控

装好之后就不管的代理,很快会变成麻烦。第一天就应该安排好三件事。

更新。 启用 unattended-upgrades 来处理系统补丁,并时不时手动更新 OpenClaw(npm update -g openclaw,或重新运行安装脚本),同时阅读发布说明:这个项目迭代很快。

备份。 代理的配置和记忆都保存在 ~/.openclaw 目录中。每天生成一个归档并复制到服务器之外即可:

Bash
tar czf /tmp/openclaw-$(date +%F).tar.gz -C ~ .openclaw

在大版本更新之前,也请给 VPS 做一次快照。家里的物理机器根本没有这样的回旋余地。

监控。 用 journalctl --user -u openclaw-gateway -f 查看日志,并设置一个简单的告警(例如外部 ping,或服务停止时发一条 Telegram 消息)。

如何选择 OpenClaw 用的 VPS

有三个标准:内存(不要低于 2 GB)、NVMe 或 SSD 磁盘空间,以及服务器位置。如果你的渠道和用户在欧洲,选择位于法国或德国的服务器,可以让数据留在欧洲范围内,当代理处理个人或客户消息时,这能简化 GDPR 方面的问题。

在 Infrawire,OpenClaw VPS 页面汇集了适合的方案:你选择规格,获得 root 权限,然后按上面的指南操作即可。如果代理在你的业务中变得重要,可以直接升级配置而无需重装。如果你发现这个工具不适合自己,停掉服务器就行,手里不会多出一台要转手的设备。

想进一步了解 Linux 服务器管理,可以查阅教程栏目,其中详细介绍了 SSH、防火墙和备份。

FAQ

可以。OpenClaw 是 Node.js 应用,可在 Linux、macOS 和 Windows(通过 WSL2)上运行。部分与苹果生态相关的功能(比如 iMessage)需要 Mac。对于 WhatsApp、Telegram、Discord 以及大多数常见用法,Linux VPS 完全可以胜任。

个人简单使用,建议 2 GB 内存和 1 到 2 个 vCPU。如果代理要控制浏览器或管理多个渠道,请升到 4 GB。瓶颈很少出在处理器上,因为模型是在 API 服务商那边运行的。

不需要,只要你使用服务商托管、通过 API 密钥调用的模型即可。只有当你自己在本地运行大型模型时,GPU 才有用,那是另一个项目,硬件需求也完全不同。

只要配置得当就是安全的:专用用户、网关仅监听本地、通过 SSH 隧道访问、密钥认证、设置允许发送者,并给 API 密钥设置费用上限。常见的错误是把控制端口向整个互联网开放。

可以。只需备份 ~/.openclaw 文件夹,在新机器上安装 OpenClaw,再恢复归档即可。在 VPS 上,通常也可以直接升级配置,不必从头再来。

Sarah Belkacem

作者

Sarah Belkacem

Infrawire 市场经理

相关文章

及时了解最新的优惠、折扣和特别促销活动。

查看促销

我们使用Cookie

我们使用分析性Cookie来改善您在我们网站上的体验。数据不会出售给第三方。了解更多请查看我们的 隐私政策.