Hostinger VPS 搭建 OpenClaw:安装、远程访问与 MiniMax 配置
环境:Hostinger 24.04 LTS
VPS 安装配置 Openclaw
1.创建普通用户
adduser cathy
usermod -aG sudo cathy
su - cathy
成功标志:显示 cathy@xx:~$
2.安装基础依赖
sudo apt update
sudo apt install -y curl git ca-certificates jq openssl
3.安装 Openclaw
执行:
curl -fsSL https://openclaw.ai/install.sh | bash
装完后检查:
openclaw --version
node --version
4.跑 onboarding,安装后台服务
openclaw onboard --install-daemon
出现问题 openclaw: command not found 执行以下命令:
echo 'export PATH="/home/cathy/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
hash -r
which openclaw
openclaw --version
openclaw onboard --install-daemon
过程中出现:
I understand this is personal-by-default and shared/multi-user use
requires lock-down. Continue?
- 只给你自己在飞书私聊里用:选 Yes(本次搭建选择 Yes)
- 未来准备给别人、同事、群聊、团队一起用:选 No,后续额外加固
依次选择:
- QuickStart
- 选对应 API 提供商
- 选择 Channel(Telegram) 粘贴对应 Bot API
- 其余都跳过
成功后会出现“Onboarding complete. Use the dashboard link above to control OpenClaw.”
接下来在 VPS 上执行:
openclaw gateway status
openclaw status
出现问题如下:
Gateway … unreachable (connect ECONNREFUSED 127.0.0.1:18789)Gateway service / Node service: systemd not installed
解决方案:创建 systemd 系统服务
sudo tee /etc/systemd/system/openclaw-gateway.service >/dev/null <<'EOF'
[Unit]
Description=OpenClaw Gateway
After=network-online.target
Wants=network-online.target
[Service]
User=cathy
WorkingDirectory=/home/cathy
Environment=HOME=/home/cathy
Environment=PATH=/home/cathy/.npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ExecStart=/home/cathy/.npm-global/bin/openclaw gateway
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now openclaw-gateway.service
sudo systemctl status --no-pager openclaw-gateway.service
openclaw gateway status
openclaw status
输出以下内容表示 OpenClaw Gateway 已经正常启动
- `Gateway … reachable`
- `Listening: 127.0.0.1:18789`
- `openclaw-gateway.service … active (running)`
本机远程 VPS 主机的 Openclaw 服务
此时状态:
- OpenClaw 已经安装成功
- Gateway 已经启动成功
- 只监听在 VPS 本机的
127.0.0.1:18789
需要配置 SSH 远程访问 VPS 上 Openclaw 服务的路径
多台 Windows / MacBook / 手机都要远程连同一台 VPS”的方案:
把 OpenClaw 继续留在 VPS 上常驻运行,保持 loopback 私有监听,然后用 Tailscale Serve 暴露一个只在你的 tailnet 内可访问的 HTTPS 地址。
1.在 VPS 上装并登录 Tailscale
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
2.在 VPS 上开启 OpenClaw 的 Tailscale Serve
openclaw config set gateway.bind loopback
sudo systemctl restart openclaw-gateway.service
sudo tailscale serve --bg --https=443 http://127.0.0.1:18789
3.在客户端设备上安装并登录 Tailscale
所有需要远程访问的设备(MacBook / Windows / 手机)都要安装 Tailscale 客户端,并登录同一个 Tailscale 账号。
- MacBook: 从 Mac App Store 或 Tailscale 官网 下载安装
- Windows: 从 Tailscale 官网 下载安装
- 手机: 从 App Store / Google Play 搜索 Tailscale 安装
安装后登录同一账号,确认设备出现在 tailnet 中。
4.获取 VPS 的 Tailscale 域名
在 VPS 上执行:tailscale status
5.解决代理工具导致浏览器无法访问的问题
问题:
- VPS 上
curl https://<tailscale域名>返回 200 ✅ - MacBook 终端
curl同样返回 200 ✅ - 浏览器打不开 ❌
原因:
如果客户端设备上运行了代理工具(如 ClashX Pro / Clash / Surge / V2Ray 等),代理会接管浏览器的 HTTPS 流量,将 Tailscale 的 100.x.x.x 地址发送到代理服务器,而代理服务器无法访问 Tailscale 内网地址,导致连接失败。
终端 curl 能通是因为终端可能不走代理,或 100.x.x.x 段已被代理规则绕过。
排查方法:
- 确认 DNS 能正常解析到 Tailscale IP(100.x.x.x 段),用 -v 参数查看详细连接信息
curl -v <>
在代理工具中添加 Tailscale 直连规则
ClashX Pro(macOS)
打开 ClashX Pro → Settings → General,在 "Bypass proxy settings for these Hosts & Domains" 末尾追加:,ip/10,*.ts.net
修改后重启代理工具(Quit 再重新打开),然后浏览器重新访问。
6. 在浏览器中完成 Gateway 配对
打开 https://<tailscale域名>,进入 OpenClaw Control Dashboard。
- 填入 Gateway Token:在概览页面左侧 " 网关令牌 " 输入框中,填入配置文件中的 token
- 查看 token(在 VPS 上执行):cat ~/.openclaw/openclaw.json | grep token
- 将 token 粘贴到输入框,点击 " 连接 "
7. 批准设备配对
连接后页面会提示 "pairing required",需要在 VPS 上批准设备:
openclaw devices list
openclaw devices approve <requestId>
Minimax API配置
用 OAuth 重新配置:
bash
openclaw configure
选择:
- Where will the Gateway run? → Local (this machine)
- Select sections to configure → Model
- Model/auth provider → MiniMax
- MiniMax auth method → MiniMax OAuth(不是 MiniMax M2.5)
- MiniMax endpoint → CN
然后会弹出浏览器登录页面(在 VPS 上可能会给你一个链接,复制到你 MacBook 浏览器打开),登录你的 MiniMax 国内账号完成授权
国内版 Coding Plan,所以应该选 minimax-cn 开头的模型。选这两个:
- minimax-cn/MiniMax-M2.5(选上,绿色)
- 往下翻找 minimax-cn/MiniMax-M2.5-highspeed(如果有的话也选上)
不要选 minimax/MiniMax-M2.5 和 minimax/MiniMax-M2.5-highspeed,那些是海外版的,用国内 API Key 调用会报 401。
minimax-cn 前缀对应的就是 api.minimaxi.com(国内端点),minimax 前缀对应的是 api.minimax.io(海外端点)。之前一直 401 就是因为选了海外版的 provider 但用了国内的 Key。
选好后将默认模型设为 minimax-cn/MiniMax-M2.5(或 highspeed 如果有),然后重启 gateway 测试
