exe.dev

适用范围

在以下情况使用此页面:

  • 你想要一个便宜的常驻 Linux 主机来运行网关
  • 你希望远程访问控制 UI 而不运行自己的 VPS

目标:Moltbot 网关在 exe.dev VM 上运行,可以从你的笔记本电脑通过以下方式访问:

  • exe.dev HTTPS 代理(简单,无需隧道)或
  • SSH 隧道(最安全;仅回环网关)

本页面假设使用 Ubuntu/Debian。如果你选择了不同的发行版,请相应调整软件包。

如果你使用任何其他 Linux VPS,相同的步骤适用——你只是不使用 exe.dev 代理命令。

初学者快速路径

  1. 创建 VM → 安装 Node 22 → 安装 Moltbot
  2. 运行 moltbot onboard --install-daemon
  3. 从笔记本电脑建立隧道(ssh -N -L 18789:127.0.0.1:18789 …
  4. 打开 http://127.0.0.1:18789/ 并粘贴你的令牌

你需要什么

  • exe.dev 账户 + 在笔记本电脑上工作的 ssh exe.dev
  • 已设置 SSH 密钥(你的笔记本电脑 → exe.dev)
  • 你想使用的模型认证(OAuth 或 API 密钥)
  • 提供商凭据(可选):WhatsApp QR 扫描、Telegram 机器人令牌、Discord 机器人令牌等

1) 创建 VM

从你的笔记本电脑:

ssh exe.dev new --name=moltbot

然后连接:

ssh moltbot.exe.xyz

提示:保持此 VM 有状态。Moltbot 将状态存储在 ~/.moltbot/~/clawd/ 下。

2) 安装前置条件(在 VM 上)

sudo apt-get update
sudo apt-get install -y git curl jq ca-certificates openssl

Node 22

安装 Node >= 22.12(任何方法都可以)。快速检查:

node -v

如果 VM 上还没有 Node 22,请使用你首选的 Node 管理器(nvm/mise/asdf)或提供 Node 22+ 的发行版软件包源。

常见的 Ubuntu/Debian 选项(NodeSource):

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

3) 安装 Moltbot

推荐在服务器上使用:npm 全局安装。

npm i -g moltbot@latest
moltbot --version

如果原生依赖项安装失败(很少见;通常是 sharp),请添加构建工具:

sudo apt-get install -y build-essential python3

4) 首次设置(向导)

在 VM 上运行入门向导:

moltbot onboard --install-daemon

它可以设置:

  • ~/clawd 工作区引导
  • ~/.moltbot/moltbot.json 配置
  • 模型认证配置文件
  • 模型提供商配置/登录
  • Linux systemd 用户服务(服务)

如果你在无头 VM 上进行 OAuth:先在普通机器上进行 OAuth,然后将认证配置文件复制到 VM(参见 帮助)。

5) 远程访问选项

选项 A(推荐):SSH 隧道(仅回环)

将网关保持在回环地址上(默认)并从笔记本电脑建立隧道:

ssh -N -L 18789:127.0.0.1:18789 moltbot.exe.xyz

在本地打开:

  • http://127.0.0.1:18789/(控制 UI)

运行手册:远程访问

选项 B:exe.dev HTTPS 代理(无隧道)

要让 exe.dev 将流量代理到 VM,请将网关绑定到 LAN 接口并设置令牌:

export MOLTBOT_GATEWAY_TOKEN="$(openssl rand -hex 32)"
moltbot gateway --bind lan --port 8080 --token "$MOLTBOT_GATEWAY_TOKEN"

对于服务运行,将其持久化到 ~/.moltbot/moltbot.json

{
  gateway: {
    mode: "local",
    port: 8080,
    bind: "lan",
    auth: { mode: "token", token: "YOUR_TOKEN" }
  }
}

注意:

  • 非回环绑定需要 gateway.auth.token(或 MOLTBOT_GATEWAY_TOKEN)。
  • gateway.remote.token 仅用于远程 CLI 调用;它不启用本地认证。

然后将 exe.dev 的代理指向 8080(或你选择的任何端口)并打开你的 VM HTTPS URL:

ssh exe.dev share port moltbot 8080

打开:

  • https://moltbot.exe.xyz/

在控制 UI 中,粘贴令牌(UI → 设置 → 令牌)。UI 将其作为 connect.params.auth.token 发送。

注意:

  • 如果你的代理期望应用端口,请优先选择非默认端口(如 8080)。
  • 将令牌视为密码。

控制 UI 详细信息:控制 UI

6) 保持运行(服务)

在 Linux 上,Moltbot 使用 systemd 用户服务。在 --install-daemon 之后,验证:

systemctl --user status moltbot-gateway[-<profile>].service

如果服务在注销后停止,请启用 lingering:

sudo loginctl enable-linger "$USER"

更多信息:Linux

7) 更新

npm i -g moltbot@latest
moltbot doctor
moltbot gateway restart
moltbot health

指南:更新