要让 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 mini | Linux 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 运行一个能执行命令的代理,请单独创建一个用户。
Bashapt update && apt upgrade -y adduser claw usermod -aG sudo claw
然后把 SSH 公钥复制到这个账户,并在继续之前先测试能否登录:
Bashrsync --archive --chown=claw:claw ~/.ssh /home/claw
2. 启用最简防火墙
Bashufw allow OpenSSH ufw enable ufw status
注意这里没有开放的端口:OpenClaw 网关端口。我们会在安全部分再讲。
3. 安装 Node.js
切换到 claw 账户(su - claw),然后从 NodeSource 安装 Node 22:
Bashcurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs node -v
4. 安装 OpenClaw 并运行向导
官方安装脚本会处理剩下的工作:
Bashcurl -fsSL https://openclaw.ai/install.sh | bash openclaw onboard --install-daemon
引导向导会询问你使用的模型服务商(API 密钥)和要连接的渠道,并安装一个能自动重启代理的服务。请仔细阅读输出内容:如果某个选项的语法有变化,以官方文档为准。
5. 断开连接后保持服务运行
如果守护进程是以 systemd 用户服务的形式安装的,需要让它在你关闭 SSH 会话后继续运行:
Bashsudo loginctl enable-linger claw systemctl --user status openclaw-gateway
具体的单元名称可能因版本而异。可以用 openclaw gateway status 和 openclaw doctor 来确认,后者会指出常见的配置问题。
安全加固:真正重要的部分
一个能读取你的消息并执行操作的代理,是很有吸引力的攻击目标。原则很简单:控制界面绝不能明文暴露在公网上。
默认情况下,网关只监听本地(较新版本中端口为 18789)。保持这个设置,并从你的本机通过 SSH 隧道访问:
Bashssh -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 目录中。每天生成一个归档并复制到服务器之外即可:
Bashtar 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 上,通常也可以直接升级配置,不必从头再来。

