最近把 OpenClaw 的服务端挪到了 VPS 上,iPhone 装好客户端之后用起来和开网页版差不多,但数据全部走加密,体验比之前稳定不少。这篇记录我实际怎么配置的,不完整覆盖,只写关键步骤。
为什么用 VPS 而不是本地
我主要想清楚三件事:
不想动路由器。 如果 OpenClaw 跑在家庭网络后面,外部访问要么做端口映射,要么用内网穿透工具,都多一层暴露。VPS 本身有公网 IP,不动路由器设置。
随时随地接入。 iPhone 在外面只要有网就能连上 VPS,不受家庭网络状态影响。
模型调用统一管理。 我的 API Key 全在 VPS 上处理,不走本地网络,调用记录干净,也不容易受本地网络波动影响成功率。
我的环境
- VPS:Ubuntu,1 vCPU / 2GB RAM
- OpenClaw:最新稳定版
- iPhone:官方客户端
- 域名:(可选,我用了 Cloudflare 反代)
安装步骤
SSH 登录 VPS,官方脚本直接装:
curl -fsSL https://get.openclaw.ai/install.sh | sh
装完用 openclaw status 确认服务运行状态。然后改监听地址,把默认的本地监听改成所有网络接口:
openclaw gateway set gateway.bind 0.0.0.0
openclaw gateway set gateway.port 18789
VPS 防火墙放行端口:
ufw allow 18789/tcp
这时候在本地浏览器访问 http://你的VPS_IP:18789 应该能看到 OpenClaw 界面了。
域名和 HTTPS(可选,但做了就不想回去)
直接用 IP + 端口能跑,但有两个问题:HTTP 明文传输有被拦截风险,换 IP 之后客户端地址要全部改。
我用 Cloudflare 做了免费反向代理,域名指向 VPS,HTTPS 全程由 Cloudflare 处理,VPS 这边不碰证书。
配置好之后,iPhone 客户端连 https://你的域名 就一直稳定,不需要再改。
iPhone 客户端连接
OpenClaw 官方有 iOS 客户端,App Store 装好,打开设置填入你的域名地址(带 HTTPS),连上就能用。
客户端只负责发消息和收推送,所有对话处理、模型调用、记忆读取全在 VPS 上。
接入 MiniMax API
VPS 上的 OpenClaw 配置 MiniMax 作为主模型,API Key 写在配置文件里,不走环境变量,重装后只要恢复配置文件就能回来。
主要改这两项:
{
"model": "minimax/MiniMax-M2.7",
"apiKey": "你的API Key"
}
改完重启 Gateway:
openclaw gateway restart
记忆和技能目录也放在 VPS
我的记忆文件、每天日志、习惯配置全存在 VPS 固定目录里。iPhone 连上来之后,这些内容对整个对话上下文都可见,不需要在每台设备上同步。
我习惯把关键路径写到 TOOLS.md,重装时先恢复这个文件,技能和记忆都在 workspace 目录,git clone 下来就好。
用下来真实感受
跑了几天,稳定性比之前好很多。之前本地网络偶尔波动会导致模型响应中断,现在 VPS 那边的连接稳多了。
iPhone 端只做两件事:发消息、收推送。其他全在 VPS 上处理。
维护要记住的事
VPS 的 workspace 定期 push 到 GitHub。 配置和记忆都在里面,VPS 重新初始化之后 clone 下来就能恢复。
MiniMax API 额度每周刷新。 日常可以留意调用日志里的消耗记录,对剩余量心里有数。
客户端版本更新后检查连接设置。 OpenClaw iOS 客户端更新频率不低,偶尔升级之后连接设置要确认一下是否还生效。
这套方案适合谁
需要随时从 iPhone 接入 AI 助手、对数据保密性有要求、不想折腾内网穿透,这套方案值得考虑。VPS 最低配就够跑 OpenClaw,成本低。
只是偶尔在电脑上用,直接装本地版本就行,不需要折腾 VPS。
写这篇的时间点:2026-04-15,配置适用于当前版本 OpenClaw。