[重要安全性通知] 发现假冒 Qfinder Pro 网站。了解详情 >

本内容经过机器翻译。请参见机器翻译免责声明
切换为英语

How to Deploy and Configure Hermes Agent on QNAP NAS with Container Station
如何在 QNAP NAS 上使用 Container Station 部署和配置 Hermes Agent


最后修订日期: 2026-04-15
安全与风险考量

Hermes Agent 是一个功能强大的自动化工具,可以访问本地文件、执行命令,并根据配置使用 API 密钥或令牌等凭据。因此,用户必须谨慎配置并对其使用承担全部责任。

  • 访问控制:不要将 Hermes Agent 或服务端口直接暴露在公共互联网。如果需要远程访问,请使用 VPN、IP 白名单或强身份验证机制。
  • 第三方扩展:仅从可信来源安装技能或扩展。安全研究表明,恶意扩展可能试图窃取数据或凭据。
  • 隔离和权限:在隔离环境中运行 Hermes Agent(例如 Container Station),并避免授予不必要的系统或 root 权限。
  • 凭据保护:仔细保护 API 密钥和令牌,如果怀疑泄露,请及时更换。

适用产品

本指南适用于运行 Container Station 3.x 或更高版本并启用 Docker 支持的 QNAP x86 NAS 设备(INTEL / AMD 平台)。


场景

Hermes Agent 是由 Nous Research 开发的开源自托管 AI 代理。它可以持续运行,跨会话保留内存,支持调度,并与 Telegram 和 Discord 等消息平台集成。本指南涵盖通过 Container Station 在 QNAP NAS 上部署 Hermes Agent,使用 Docker Compose,并配置其以供持续使用。


先决条件

  • QNAP x86 NAS 设备(如 INTEL / AMD CPU 平台)
  • 安装并运行 Container Station 3.x 或更高版本
  • 至少一个 LLM API 密钥(Anthropic、OpenAI 或 OpenAI Codex)
  • 可选:如果使用 Telegram 消息网关,则需要 Telegram Bot Token

步骤


初始部署与设置

按照以下步骤启动 Hermes Agent 容器,并配置您的基本 API 密钥和消息集成。

步骤 1:通过 Docker Compose 在 Container Station 中部署

Container Station 将在运行时自动创建hermes-data文件夹,当在 Compose 文件中声明了卷路径时。无需提前创建文件夹或 SSH 访问。或者,可以通过 File Station 提前创建文件夹。

  1. 在 QNAP 网页界面中打开 Container Station。
  2. 导航到应用程序并点击创建
  3. 选择创建应用程序  并粘贴以下 Docker Compose YAML:
  4. version: "3.8"
    
    services:
      hermes:
        image: nousresearch/hermes-agent:latest
        container_name: hermes
        restart: unless-stopped
        command: gateway run
        volumes:
          - /share/Container/hermes-data:/opt/data
  5. 点击创建。Container Station 将拉取镜像并启动容器。hermes-data文件夹将在/share/Container/hermes-data自动创建。
  6. 通过检查容器列表来验证容器是否正在运行。状态应显示运行中

注意:所有凭据由步骤 2 中的设置向导管理,并存储在数据卷中。

步骤 2:运行初始设置向导

容器运行后,打开一个交互式 shell 会话以完成配置。设置向导配置您的 LLM 提供商、API 密钥和消息平台令牌,并将所有设置写入持久数据卷。

  1. 在 Container Station 中,选择hermes容器。
  2. 点击执行并选择/bin/bash(或/bin/sh如果 bash 不可用)以打开交互式 shell。
  3. 在 shell 中运行:
    hermes setup
  4. 按照屏幕上的提示进行配置:
    • LLM 提供商和模型(例如,OpenAI,Anthropic,OpenAI Codex)
    • API 密钥
    • 消息平台(例如,Telegram 机器人令牌)——此阶段推荐
  5. 向导将您的设置写入/opt/data/config.yaml/opt/data/.env。此步骤只需执行一次。
  6. 向导完成后,输入exit关闭 shell,然后通过 Container Station 重启容器以应用配置。

步骤 3:验证网关是否正在运行

  1. 在 Container Station 中,选择hermes容器并点击Logs
  2. 确认输出中出现以下行:
    Hermes Gateway Starting...
  3. 点击Execute并选择/bin/bash(如果 bash 不可用,则选择/bin/sh)以打开交互式 shell。
  4. 在 shell 中运行: hermes 
  5. 然后您可以与其对话。
  6. 如果使用 Telegram,向您配置的机器人发送消息以验证连接。


部署后配置

一旦您的代理运行,使用这些方法更换 LLM 提供商,添加新的消息平台,或调整代理设置以进行持续维护。 

方法 1:更改 LLM 提供商或模型

使用hermes model命令随时交互式切换提供商或模型。

  1. 在 Container Station 中,选择hermes容器。
  2. 点击Execute并选择/bin/bash(或/bin/sh )。
  3. 在终端会话中运行:
    hermes model
  4. 按照交互提示选择新的提供商和模型。选择将自动保存到config.yaml

支持的提供商包括:anthropicopenai-codexopenaiopenrouternousdeepseekminimax等。完整列表请参阅官方 CLI 参考

方法二:添加或重新配置消息平台

使用hermes setup gateway添加或更新消息集成(Telegram、Discord、Slack、WhatsApp、Signal 等),无需重新运行完整的设置向导。

  1. 在 Container Station 中,选择hermes容器。
  2. 点击Execute并选择/bin/bash
  3. 运行:
    hermes setup gateway
  4. 按照提示添加或更新您的消息平台凭据。
  5. 完成向导后重启容器:
    exit
    然后通过 Container Station 重启——选择容器并点击Restart

方法三:重新运行完整的设置向导

要重新配置设置的任何部分(模型、终端后端、工具、网关、代理个性),请运行完整的向导或特定部分:

  1. 通过 Container Station Execute 在容器中打开一个 shell。
  2. 运行完整的向导:
    hermes setup
  3. 或仅运行特定部分:
    • hermes setup model — LLM 提供商和模型
    • hermes setup gateway — 消息平台配置
    • hermes setup tools — 启用或禁用工具
    • hermes setup terminal — 终端后端(本地,Docker 沙箱,SSH)
    • hermes setup agent — 代理身份和个性(SOUL.md)
  4. 更改后重启容器。

结果

完成本指南后,Hermes Agent 将在您的 QNAP NAS 上作为持久网关运行。它将通过您配置的消息平台(例如 Telegram)进行访问,跨会话保留记忆,并可随时通过 Container Station 的 Execute shell 进行配置,而无需修改 Docker Compose 文件。

这篇文章有帮助吗?

谢谢您,我们已经收到您的意见。

请告诉我们如何改进这篇文章:

如果您想提供其他意见,请于下方输入。

选择规格

      显示更多 隐藏更多
      open menu
      back to top