从笔记本到云服务器:生产部署与无人值守运行
前十二节你在本地把 Hermes 调得很顺:记忆能沉淀、技能会自己长、飞书群里 @ 一下就干活。然后你合上笔记本盖子——数字员工集体下班了。
这是所有本地 Agent 玩家的第一道坎。真正让”数字员工”这个词立住的不是模型多聪明,而是它在你睡觉的时候还在工作。这一节我们把 Hermes 从”随手起的进程”升级成”7×24 的服务”:选一台靠谱的云服务器、用宝塔面板一键部署、再配好网关常驻与备份策略。
一句结论先给出来:这件事的成本比你想的低得多。 Hermes 本身不吃算力,它是个编排器,重活都在远端模型那边。一台 2 核 4G 的 VPS 就能稳稳跑住网关 + 定时任务 + 消息平台长连接。推理费用花在 API 上,机器只是个”值班室”。
一、先选一台合适的云服务器
部署 Hermes 网关,机器不需要很强,但有几个硬指标:
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU / 内存 | 2 核 4G | 2 核 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 时可以换海外线路试试。
👉 点击注册雨云服务器(通过此链接注册,我也能拿到一点推广收入,不影响你的价格)
购买服务器:一步步来
登录 雨云控制台 后,进入云服务器购买页,按下面选:
- 地区:日常用选国内节点(如江苏宿迁,京东云三线 BGP);需要访问海外 API 选日本/洛杉矶
- 机型:选 Xeon Gold G6 系列,企业级 NVMe SSD,IO 更稳
- 套餐:选 KVM 中配版(2 核 CPU / 4G 内存 / 20M 上行 50M 下行),正好满足 Hermes 官方建议的 2 核 4G 门槛
- 时长:月付灵活,年付 7 折更划算——网关是 7×24 跑的,年付一次搞定省心
- 点 立即购买,支付完成后等 1~2 分钟,控制台会给出 IP、root 密码

💡 小提示: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(官方应用)→ 点 安装。

安装说明里写得很清楚:
- 建议系统: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 | statusenable-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 或只允许内网访问——这是个能执行命令的管理入口,别裸奔公网。

四、升级、回滚、备份:记忆比机器值钱
自改进 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 运行、.env 设 chmod 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 的信息官。
延伸阅读
- 雨云服务器注册:https://www.rainyun.com/openclaw_
- 官方文档(部署与运维):https://hermes-agent.nousresearch.com/docs
- 中文社区:https://hermesagent.org.cn/docs
- GitHub 仓库(MIT 许可):https://github.com/NousResearch/hermes-agent