最近把 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。