Home
avatar

麒麟剑

从笔记本到云服务器:生产部署与无人值守运行

前十二节你在本地把 Hermes 调得很顺:记忆能沉淀、技能会自己长、飞书群里 @ 一下就干活。然后你合上笔记本盖子——数字员工集体下班了。

这是所有本地 Agent 玩家的第一道坎。真正让”数字员工”这个词立住的不是模型多聪明,而是它在你睡觉的时候还在工作。这一节我们把 Hermes 从”随手起的进程”升级成”7×24 的服务”:选一台靠谱的云服务器、用宝塔面板一键部署、再配好网关常驻与备份策略。

一句结论先给出来:这件事的成本比你想的低得多。 Hermes 本身不吃算力,它是个编排器,重活都在远端模型那边。一台 2 核 4G 的 VPS 就能稳稳跑住网关 + 定时任务 + 消息平台长连接。推理费用花在 API 上,机器只是个”值班室”。

一、先选一台合适的云服务器

部署 Hermes 网关,机器不需要很强,但有几个硬指标:

项目最低要求推荐配置
CPU / 内存2 核 4G2 核 4G 及以上
系统Debian 12/13、Ubuntu 22/24全新系统,避免历史残留
磁盘30 GB+50 GB+(日志、备份、技能文件会持续增长)
网络能稳定访问模型 API国内节点优先,延迟更低

我自己跑 Hermes 生产环境用的是 雨云 的 KVM 云服务器,原因很实际:

  • 国内节点多:江苏宿迁、广东深圳、湖北、重庆电信等,访问国内模型 API 和 IM 平台都顺手
  • 价格实在:2 核 4G 中配版月付 35 元,年付还能打 7 折(294 元/年),比海外 VPS 便宜不少
  • 支付方便:支付宝、微信直接付,不用折腾外币卡
  • 有 DDoS 防护:宿迁节点自带 150G 防护,网关端口不容易被扫爆

如果你主要对接飞书、企微、国内模型服务商,雨云这类国内 VPS 比 Hetzner、Vultr 省心得多。海外节点(日本东京、美国洛杉矶、香港、法国法兰克福)雨云也有,装不上 Hermes 时可以换海外线路试试。

👉 点击注册雨云服务器(通过此链接注册,我也能拿到一点推广收入,不影响你的价格)

购买服务器:一步步来

登录 雨云控制台 后,进入云服务器购买页,按下面选:

  1. 地区:日常用选国内节点(如江苏宿迁,京东云三线 BGP);需要访问海外 API 选日本/洛杉矶
  2. 机型:选 Xeon Gold G6 系列,企业级 NVMe SSD,IO 更稳
  3. 套餐:选 KVM 中配版(2 核 CPU / 4G 内存 / 20M 上行 50M 下行),正好满足 Hermes 官方建议的 2 核 4G 门槛
  4. 时长:月付灵活,年付 7 折更划算——网关是 7×24 跑的,年付一次搞定省心
  5. 立即购买,支付完成后等 1~2 分钟,控制台会给出 IP、root 密码

雨云服务器购买页面:选择地区、机型与 KVM 中配版(2核4G)

💡 小提示:Hermes 建议在全新服务器上部署。如果机器上已有重要业务,先做好备份再装,避免端口或依赖冲突。

二、装宝塔面板,一键部署 Hermes

命令行部署对老手没问题,但对想快速上生产的读者,我更推荐 宝塔 Linux 面板 + 应用商店一键安装——图形界面管服务、看日志、配防火墙,比纯 SSH 友好太多。

1. 安装宝塔面板

SSH 登录刚买的服务器后,执行宝塔官方安装脚本(以 Debian/Ubuntu 为例):

# SSH 登录
ssh root@你的服务器IP

# 安装宝塔(官方脚本,安装完会显示面板地址和初始密码)
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

安装完成后,浏览器打开面板地址,按提示绑定宝塔账号、放行面板端口(默认 8888)。

2. 在应用商店安装 Hermes Agent

进入宝塔面板 → 左侧 软件商店 → 搜索 Hermes → 找到 Hermes Agent(官方应用)→ 点 安装

宝塔面板应用商店:搜索 Hermes Agent 并一键安装

安装说明里写得很清楚:

  • 建议系统:Debian 12/13、Ubuntu 22/24
  • 最低配置:2 核 4G 及以上(正好对应上面推荐的雨云中配版)
  • 建议全新服务器,有重要数据请先备份
  • 装不上可换海外服务器节点重试
  • 交流群:939436586(遇到问题可以进去问)

点安装后,宝塔会自动拉取依赖、配置服务、启动 Hermes 网关。装完在面板里能看到运行状态,不用自己写 systemd unit 文件。

3. 首次配置:接上模型

Hermes 装好后,还需要配模型才能干活。如果你还没 API Key,可以参考 第 02 篇 里的流程,到 Astral API Platform 注册拿 Key,然后在 Hermes 里添加自定义服务商(OpenAI 兼容,https://api.chatallais.com/v1)。

本地桌面版配过的,可以把 ~/.hermes/ 目录打包上传到服务器,省去重复配置。

三、无人值守:让网关 7×24 在线

宝塔装好的 Hermes 默认会随系统启动,但有几个关键点值得确认:

网关服务管理

如果走命令行安装(非宝塔),Hermes 自带服务安装器:

# 无头 VPS:装成系统级服务,开机即起
sudo hermes gateway install --system

# 让用户级服务在 SSH 断开后不被杀掉
sudo loginctl enable-linger <你的用户>

# 日常管理
hermes gateway start | stop | restart | status

enable-linger 是新手最容易漏的一步——没开的话,你 exit 一下 SSH,用户级服务就被 systemd 清掉了。

配一个看门狗,进程假死也能自动拉起:

# ~/.hermes/config.yaml
gateway:
  systemd_watchdog_seconds: 120

日志在 ~/.hermes/logs/gateway.log,密钥会自动脱敏,排错时可以直接贴。

开启 Dashboard 管理控制台

CLI 看状态终究不直观。Hermes 内置管理控制台,一个环境变量就开:

# 环境变量方式
export HERMES_DASHBOARD=1
hermes gateway run
变量作用默认
HERMES_DASHBOARD开关,置 1 启用
HERMES_DASHBOARD_PORT端口9119
HERMES_DASHBOARD_BASIC_AUTH_*基础认证

宝塔部署的可以在面板里找到 Hermes 的配置入口,把 Dashboard 端口(默认 9119)在防火墙里放行,务必设置 BASIC_AUTH 或只允许内网访问——这是个能执行命令的管理入口,别裸奔公网。

Hermes 运行时健康面板:状态、日志与升级回滚入口

四、升级、回滚、备份:记忆比机器值钱

自改进 Agent 有个特点:它的价值全在 ~/.hermes/ 那堆记忆和技能里。机器可以重建,记忆丢了就等于员工失忆重新入职

# 升级(原生安装)
hermes update --check          # 只看有没有新版
hermes update --backup         # 升级前强制备份
hermes update --yes            # 免交互

# 备份与恢复
hermes backup --label prod-before-migrate   # 全量 .zip,含全局凭据
hermes backup --quick                        # 快照式,速度优先
hermes import ./hermes-backup.zip -f         # 恢复

建议把备份策略拉满:

# ~/.hermes/config.yaml
updates:
  pre_update_backup: full      # quick | full | off
  backup_keep: 5

宝塔用户可以在 计划任务 里加一条定时任务,每周自动跑 hermes backup,把备份文件同步到雨云对象存储或其他地方——雨云也提供云存储产品,和 VPS 同账号管理方便。

⚠️ hermes backup 含 API 密钥等凭据,绝对不要往 Git 里传profile export 才去掉了凭据,适合分享单个人格/技能包。

五、把 Hermes 变成 API:给其他系统调用

Hermes 能对外暴露 OpenAI 兼容端点,任何支持 OpenAI 协议的前端都能连上你的数字员工(带记忆、带工具):

# ~/.hermes/.env
API_SERVER_ENABLED=true
API_SERVER_KEY=你的随机密钥    # 用 openssl rand -hex 32 生成
API_SERVER_HOST=127.0.0.1
API_SERVER_PORT=8377

⚠️ API_SERVER_HOST 别直接写 0.0.0.0 裸奔。127.0.0.1,前面套 Nginx/Caddy 做 TLS 与鉴权。宝塔自带 Nginx,在站点配置里反代 127.0.0.1:8377 即可。

六、成本算账与避坑清单

每月大概花多少

项目费用说明
雨云 KVM 中配版(2核4G)35 元/月(年付 294 元)7×24 网关值班室
模型 API按量计费推理主力开支,推荐 Astral
宝塔面板免费版够用专业版可选,非必须

一台 35 元/月的机器 + 按量 API,就能养一个全天候在线的数字员工。比雇一个实习生便宜几个数量级。

避坑

⚠️ 生产环境禁用 GATEWAY_ALLOW_ALL_USERS=true 显式 allowlist、开 DM 配对、非 root 运行、.envchmod 600

⚠️ 定时任务的审批模式要显式设。 无人值守场景没人在旁边点确认,approvals.cron_mode 默认是 deny——危险命令会被静默拒绝,任务”跑了但没做事”。评估后设 approve,别用 --yolo 一把梭。

⚠️ 防火墙只开必要端口。 网关 8642、Dashboard 9119、SSH 22,其余全关。宝塔面板端口建议改默认、绑 IP 白名单。

⚠️ 别为了省钱压到 1 核 1G。 Hermes 官方要求 2 核 4G 起步,内存不够时网关 + Docker 终端后端会直接 OOM。

本节能造出什么数字员工

“值班室主任”——一个 7×24 在线的基础设施型员工。

  • 职责:维持网关长连接、执行 cron 计划、守护记忆与技能库、异常自愈重启
  • 底座雨云 2核4G VPS + 宝塔一键部署 Hermes Agent
  • 触发:开机自启、看门狗心跳 120s、定时备份
  • 产出:稳定的 :8642 网关 + :9119 控制台 + OpenAI 兼容 API
  • 成本:约 35 元/月机器 + API 按量

把这个搭好,你后面所有的”日报员工""运营员工""研发员工”才有地方上班。合上笔记本,数字员工照样在雨云那台小机器上值班。

下篇预告

底座有了,该招第一个真正干活的员工了。

下一节《案例①:打造”私人首席信息官”——自动聚合资讯与生成日报》,我们用 web_search + web_extract + memory + cronjob + gateway 组合,做一个每天早上 9 点自动把昨天的 AI 与行业动态压成一份 markdown 简报、直接推到你飞书/TG 的信息官。


延伸阅读

Hermes Agent 数字员工 AI智能体 自托管 Nous Research 部署 VPS 雨云服务器 宝塔面板 无人值守 Dashboard systemd