前几天在众多 Hermes 网页端中找到了国内大佬开发的 Hermes-Web-UI,觉得非常好用并且符合国人的使用习惯,便发了基于原生系统的安装教程,受到了众多朋友的一致好评

不过,再三尝试在飞牛NAS上部署就是不成功,所以最终还是寄希望于作者大大,终于等到上线了docker镜像仓库

在这里对 Hermes-Web-UI 的开发团队作出感谢,谢谢你们开发出这么好用的产品

项目地址:

https://github.com/EKKOLearnAI/hermes-web-ui

开源不易,觉得好用的,可以去点个 ⭐ 支持一下作者


安装教程:

之前肯定有不少朋友看过了我发的在飞牛NAS上部署Hermes的教程:

如果没看过也没关系,新增项目选择安装路径就行

那么这次我们直接基于上次的配置yaml文件修改就行,不用新建docker-compose.yaml文件

进入Docker->Compose,点击停止容器服务:

Pasted image 20260421085859

然后将下面 docker-compose.yaml 配置粘贴进去:

services:
  hermes:
    image: nousresearch/hermes-agent:latest
    container_name: hermes
    restart: unless-stopped
    command: gateway run
    stdin_open: true
    tty: true
    ports:
      - "8642-8670:8642-8670"
    volumes:
      - /vol1/1000/docker/hermes2/data:/opt/data
    environment:
      - HERMES_HOME=/opt/data
  hermes-webui:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        BASE_IMAGE: nousresearch/hermes-agent:latest
    image: ekkoye8888/hermes-web-ui:latest
    container_name: hermes-webui
    entrypoint: ["node", "dist/server/index.js"]
    depends_on:
      - hermes
    ports:
      - "6060:6060"
    volumes:
      - /vol1/1000/docker/hermes2/data:/opt/data
      - /vol1/1000/docker/hermes2/data/hermes-web-ui-data:/app/dist/data
    environment:
      - PORT=6060
      - UPSTREAM=http://hermes:8642
      - HERMES_HOME=/opt/data
      - HERMES_BIN=/opt/hermes/.venv/bin/hermes
      - AUTH_DISABLED=false
    restart: unless-stopped

将其中 /vol1/1000/docker/hermes2/data 改为你自己的安装目录

然后点击 构建

Pasted image 20260421092157

正常情况下我们可以看到两个启动容器:

Pasted image 20260421092240

启动完成后访问:

http://{ip}:6060/

首次进入需要输入令牌,我们打开hermes-webui的日志:

Pasted image 20260421092514

找到这一行输入进去就好了:

Pasted image 20260421092552

注意⚠️:进入后如果显示【未连接】,将hermes-webui服务重启一下,由于构建后两个服务是同时启动,hermes-webui可能还未及时监听到hermes的启动

显示已连接表示正常。

现在有了webui,我们可以直接通过页面来配置模型什么的了,不用再去终端界面配置:

Pasted image 20260421093158

新增自定义配置(根据自己需求来):

Pasted image 20260421084625

进行对话测试:

Pasted image 20260421093244