首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >用NAS跑Hermes Agent,随时随地从外网管理

用NAS跑Hermes Agent,随时随地从外网管理

原创
作者头像
疯狂的potato
发布2026-06-10 18:02:53
发布2026-06-10 18:02:53
130
举报

本文以 飞牛NAS 设备为列,讲述如何在飞牛NAS上已容器方式安装运行 Hermes Agent + Hermes Web UI + ZeroNews, 帮你搭建远程可管理的 Hermes AI Agent。

一、在飞牛上把 Hermes Agent + Hermes-Web-UI 跑起来

在飞牛上我们以 docker-compose 方式部署一键 Hermes Agent + Hermes-Web-UI

以 docker-compose 方式 部署的脚步内容

可以直接复制以下 docker-compose.yml 部署脚本内容

代码语言:txt
复制
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. 打开飞牛的 DockerCompose

2. 点击新建项目 新增项目

输入项目名,如 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 安装完成后,点击打开,会弹出 ZeroNews 的token 绑定界面,粘贴在ZeroNews控制台的 Token ,然后点击 绑定即可

绑定完成后,客户端状态显示 在线

同时在 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 后,我们做一些简单的测试

如在对话中,做下简单交互

在模型页面可以查看/编辑当前用户的模型

查看日志

查看用量

五、收尾

按这篇教程走下来,你得到的不是一个暴露到公网的 NAS,而是一个随时能连上的 Agent 管理入口,模型和会话数据还在本地,传输走 HTTPS,该开的认证开着,简单又安全。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、在飞牛上把 Hermes Agent + Hermes-Web-UI 跑起来
    • 以 docker-compose 方式 部署的脚步内容
    • 部署 Hermes 容器
    • 先在局域网里试试
  • 二、安装 ZeroNews 客户端
    • 复制 Token
    • 飞牛中安装 ZeroNews 客户端
  • 三、给 Hermes Web UI 加个公网隧道
    • 先给 Hermes Web UI 分配一个好记忆的域名
    • 然后给 Hermes-Web-UI 添加公网隧道
  • 四、测一测,确认没问题
  • 五、收尾
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档