一、在飞牛上把 Hermes Agent + Hermes-Web-UI 跑起来
在飞牛上我们以 docker-compose 方式部署一键 Hermes Agent + Hermes-Web-UI以 docker-compose 方式 部署的脚步内容
可以直接复制以下 docker-compose.yml 部署脚本内容services:
hermes-agent:
image: nousresearch/hermes-agent:latest
container_name: hermes-agent
restart: unless-stopped
volumes:
- ./hermes_data:/opt/data
environment:
HERMES_UID: "1000"
HERMES_GID: "1000"
command: ["gateway", "run"]
hermes-webui:
image: ekkoye8888/hermes-web-ui:latest
container_name: hermes-webui
restart: unless-stopped
depends_on:
- hermes-agent
ports:
- "6060:6060"
- "8651:8651"
- "56121:56121"
volumes:
- ./hermes_data:/home/agent/.hermes
- ./hermes_data/hermes-web-ui:/home/agent/.hermes-web-ui
environment:
PORT: "6060"
HERMES_HOME: /home/agent/.hermes
HERMES_BIN: /opt/hermes/.venv/bin/hermes
HERMES_WEB_UI_MANAGED_GATEWAY: "0"
HERMES_WEB_UI_XAI_CALLBACK_BIND_HOST: 0.0.0.0
HERMES_ALLOW_ROOT_GATEWAY: "1"
PATH: /opt/hermes/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
stdin_open: true
tty: true
● ./hermes_data 是相对路径,跟着 yml 文件走,不用写死绝对路径
● 6060:6060,浏览器访问 hermes-web-ui 的本地端口号
部署 Hermes 容器
1. 打开飞牛的 Docker → Compose2. 点击新建项目 新增项目
输入项目名,如 hermes
点击路径,新建一个文件夹,如 hermes 文件夹,然后选择新增的 hermes 文件夹,再确认
来源选择 创建 docker-compose.yml, 将上面的 docker-compose.yml 内容直接粘贴进来,并勾选创建项目后立即启动
然后点击确认,等 Hermes 镜像拉完,看 hermes-agent 和 hermes-webui 是不是都绿的(运行中)
先在局域网里试试
浏览器打开:http://<飞牛内网IP>:6060 ,先用默认账号密码登录,默认登录名:admin,默认密码:123456, 登录后记得修改密码第一次登录成功后,默认是没有配置大模型的,这时候发起对话,会提示异常
所以我们需要先配置大模型,在模型配置页面,点击 添加 Provider
我选用的 DeepSeek 的 v4-flash 模型,输入 API Key,点击添加
大模型添加完成后,再回到 对话 界面,与 Hermes 对话一次,这时候就能正常交流了
Hermes-Web-UI 内网访问正常后,接下来就安装 ZeroNews 完成 Hermes-Web-UI 映射配置
二、安装 ZeroNews 客户端
本地能访问了,接下来装 ZeroNews,准备把 Hermes-Web-UI 面板映射出去。复制 Token
先登录 ZeroNews控制台复制快速开始的 AuthToken, Token 是多设备共用一个
飞牛中安装 ZeroNews 客户端
打开飞牛的应用中,搜索 zeronews 应用,然后点击安装即可,点击一下步直到安装完成绑定完成后,客户端状态显示 在线
同时在 ZeroNews 控制台的客户端界面,可以查看刚上线的飞牛客户端
三、给 Hermes Web UI 加个公网隧道
先给 Hermes Web UI 分配一个好记忆的域名
ZeroNews 控制台 → 自定义域名 → 添加域名在子域名输入框中,输入一个好记忆的名称,如 hermesweb, 然后点击域名可用性检测,会在下放显示出可以选择的域名,然后选中一个就行,最后点击提交,完成域名添加
然后给 Hermes-Web-UI 添加公网隧道
1. 进 隧道管理 页面 → 添加隧道● 隧道协议, 默认HTTPS 就行
● 带宽, 4M带宽,也可以分配多一些带宽
● 公网域名, 选择自定义域名,再选择刚创建好的 hermesweb 域名
● 绑定设备选择 fnos 客户端, 内网端口输入 hermes-web-ui 的端口号 6060
隧道添加完成后,就可以通过公网访问了
四、测一测,确认没问题
隧道添加完成后,可以点击 域名后的小图标,直接访问 Hermes-web-ui, 也可以复制域名到浏览器中打开登录Hermes-Web-UI 后,我们做一些简单的测试
如在对话中,做下简单交互
在模型页面可以查看/编辑当前用户的模型