[Aviso importante de Seguridad] Se han detectado sitios web falsos de Qfinder Pro. Más información >

Este contenido se ha traducido de manera automática. Consulte el Descargo de responsabilidad por la traducción automática.
Cambiar al inglés

How to Deploy and Configure Hermes Agent on QNAP NAS with Container Station
Cómo desplegar y configurar Hermes Agent en QNAP NAS con Container Station


Última fecha de modificación: 2026-04-15
Consideraciones de Seguridad y Riesgo

Hermes Agent es una potente herramienta de automatización que puede acceder a archivos locales, ejecutar comandos y usar credenciales como claves API o tokens, dependiendo de la configuración. Por lo tanto, los usuarios deben configurarlo con precaución y asumir la responsabilidad total de su uso.

  • Control de acceso: No exponga el Hermes Agent o el puerto de servicio directamente a Internet público. Si se requiere acceso remoto, use una VPN, lista blanca de IP o mecanismos de autenticación fuertes.
  • Extensiones de terceros: Solo instale habilidades o extensiones de fuentes confiables. La investigación de seguridad ha demostrado que las extensiones maliciosas pueden intentar robar datos o credenciales.
  • Aislamiento y permisos: Ejecute Hermes Agent en un entorno aislado (como Container Station) y evite otorgar privilegios innecesarios de sistema o root.
  • Protección de credenciales: Proteja cuidadosamente las claves API y los tokens y rótelos si se sospecha de exposición.

Productos Aplicables

Esta guía se aplica a dispositivos NAS x86 de QNAP (Plataforma INTEL / AMD) que ejecutan Container Station 3.x o posterior con soporte Docker habilitado.


Escenario

Hermes Agent es un agente de IA de código abierto y autoalojado desarrollado por Nous Research. Funciona de manera persistente, retiene memoria entre sesiones, admite programación e integra con plataformas de mensajería como Telegram y Discord. Esta guía cubre el despliegue de Hermes Agent en un NAS de QNAP a través de Container Station usando Docker Compose, y su configuración para uso continuo.


Requisitos Previos

  • Dispositivos NAS x86 de QNAP (como Plataforma CPU INTEL / AMD)
  • Container Station 3.x o posterior instalado y en funcionamiento
  • Al menos una clave API de LLM (Anthropic, OpenAI o OpenAI Codex)
  • Opcional: Un Token de Bot de Telegram si se usa la pasarela de mensajería de Telegram

Procedimiento


Despliegue y Configuración Inicial

Siga estos pasos para lanzar el contenedor de Hermes Agent y configurar sus claves API esenciales e integraciones de mensajería por primera vez.

Paso 1: Implementar a través de Docker Compose en Container Station

Container Station creará automáticamente la carpeta hermes-data en la primera ejecución cuando se declare la ruta del volumen en el archivo Compose. No se requiere creación previa de carpetas ni acceso SSH. Alternativamente, la carpeta se puede crear por adelantado a través de File Station.

  1. Abra Container Station en la interfaz web de QNAP.
  2. Navegue a Aplicaciones y haga clic en Crear.
  3. Seleccione Crear aplicación  y pegue el siguiente YAML de Docker Compose:
  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. Haga clic en Crear. Container Station descargará la imagen e iniciará el contenedor. La carpeta hermes-data se creará automáticamente en /share/Container/hermes-data.
  6. Verifique que el contenedor esté en ejecución comprobando la lista de Contenedores. El estado debería mostrar En ejecución.

Nota: Todas las credenciales son gestionadas por el asistente de configuración en el Paso 2 y se almacenan en el volumen de datos. 

Paso 2: Ejecutar el asistente de configuración inicial

Después de que el contenedor esté en ejecución, abra una sesión de shell interactiva para completar la configuración inicial. El asistente de configuración configura su proveedor de LLM, claves API y tokens de la plataforma de mensajería, escribiendo todos los ajustes en el volumen de datos persistente.

  1. En Container Station, seleccione el contenedor hermes.
  2. Haga clic en Ejecutar y seleccione /bin/bash (o /bin/sh si bash no está disponible) para abrir un shell interactivo.
  3. En el shell, ejecute:
    hermes setup
  4. Siga las indicaciones en pantalla para configurar:
    • Proveedor y modelo de LLM (por ejemplo, OpenAI, Anthropic, OpenAI Codex)
    • Claves API
    • Plataforma de mensajería (por ejemplo, token de bot de Telegram) — recomendado en esta etapa
  5. El asistente escribe sus configuraciones en /opt/data/config.yaml y /opt/data/.env. Este paso solo necesita realizarse una vez.
  6. Después de que el asistente termine, escriba exit para cerrar el shell, luego reinicie el contenedor a través de Container Station para aplicar la configuración.

Paso 3: Verificar que el Gateway esté en funcionamiento

  1. En Container Station, seleccione el contenedor hermes y haga clic en Logs.
  2. Confirme que las siguientes líneas aparezcan en la salida:
    Hermes Gateway Starting...
  3. Haga clic en Execute y seleccione /bin/bash (o /bin/sh si bash no está disponible) para abrir un shell interactivo.
  4. En el shell, ejecute:  hermes 
  5. Entonces puede hablar con él.
  6. Si usa Telegram, envíe un mensaje a su bot configurado para verificar la conexión.


Configuración posterior al despliegue

Una vez que su agente esté en funcionamiento, use estos métodos para cambiar proveedores de LLM, agregar nuevas plataformas de mensajería o ajustar la configuración del agente para el mantenimiento continuo. 

Método 1: Cambiar el proveedor o modelo de LLM

Use el comando hermes model para cambiar interactivamente de proveedores o modelos en cualquier momento.

  1. En Container Station, seleccione el contenedor hermes.
  2. Haga clic en Execute y seleccione /bin/bash (o /bin/sh  ).
  3. En la sesión de terminal, ejecute:
    hermes model
  4. Siga las indicaciones interactivas para seleccionar un nuevo proveedor y modelo. La selección se guarda en config.yaml automáticamente.

Los proveedores compatibles incluyen: anthropic, openai-codex, openai, openrouter, nous, deepseek, minimax, y otros. Para una lista completa, consulte el referencia oficial de CLI.

Método 2: Añadir o reconfigurar una plataforma de mensajería

Utilice hermes setup gateway para añadir o actualizar integraciones de mensajería (Telegram, Discord, Slack, WhatsApp, Signal, etc.) sin volver a ejecutar el asistente de configuración completo.

  1. En Container Station, seleccione el contenedor hermes.
  2. Haga clic en Ejecutar y seleccione /bin/bash.
  3. Ejecute:
    hermes setup gateway
  4. Siga las indicaciones para añadir o actualizar las credenciales de su plataforma de mensajería.
  5. Reinicie el contenedor después de completar el asistente:
    exit
    Luego reinicie a través de Container Station — seleccione el contenedor y haga clic en Reiniciar.

Método 3: Volver a ejecutar el asistente de configuración completo

Para reconfigurar cualquier parte de la configuración (modelo, backend de terminal, herramientas, gateway, personalidad del agente), ejecute el asistente completo o una sección específica:

  1. Abra un shell en el contenedor a través de Container Station Ejecutar.
  2. Ejecute el asistente completo:
    hermes setup
  3. O ejecute solo una sección específica:
    • hermes setup model — Proveedor y modelo de LLM
    • hermes setup gateway — Configuración de la plataforma de mensajería
    • hermes setup tools — Habilitar o deshabilitar herramientas
    • hermes setup terminal — Backend de terminal (local, Docker sandbox, SSH)
    • hermes setup agent — Identidad y personalidad del agente (SOUL.md)
  4. Reinicie el contenedor después de realizar cambios.

Resultado

Después de completar esta guía, Hermes Agent estará funcionando como un gateway persistente en su QNAP NAS. Será accesible a través de su plataforma de mensajería configurada (por ejemplo, Telegram), retendrá memoria entre sesiones y será configurable en cualquier momento a través del shell Ejecutar de Container Station sin modificar el archivo Compose de Docker.

¿Le ha resultado útil este artículo?

El 100% de las personas piensa que ayuda.
Gracias por sus comentarios.

Díganos cómo podemos mejorar este artículo:

Si desea enviarnos más comentarios, inclúyalos a continuación.

Elija especificación

      Mostrar más Mostrar menos
      Este portal en otros países / regiones:
      open menu
      back to top