HgHermesGrass
Черновик. Материалы проходят проверку на Hermes Agent v0.19.0. Непроверенные и устаревшие блоки помечены отдельно.
Требует проверки

docker-compose.yml

Готовый Docker Compose для запуска Hermes. Шаблон показан полностью прямо на сайте.

Важно: не вставляй реальные API-ключи, пароли и токены в публичные шаблоны или Telegram-чат.
Статус: сверено с документацией Hermes v0.19.0, но runtime-тест Docker/VPS на этой машине не выполнен.
docker-compose.yml
# Hermes Agent -- Docker Compose
# Статус: требует runtime-проверки на Docker Compose v2.
# Сверено с документацией Hermes Agent v0.19.0 по env_file/loopback-портам,
# но контейнер на этой машине не запускался: docker не установлен.
#
# Безопасный порядок:
# 1. mkdir -p ~/.hermes && chmod 700 ~/.hermes
# 2. Заполни ~/.hermes/.env и выполни chmod 600 ~/.hermes/.env
# 3. Сначала выполни одноразовый setup-контейнер:
#    docker run -it --rm -v ~/.hermes:/opt/data nousresearch/hermes-agent setup
# 4. Затем запускай gateway через Compose:
#    docker compose up -d
# 5. Dashboard открывай через SSH-туннель:
#    ssh -L 9119:127.0.0.1:9119 user@SERVER_IP
#    http://127.0.0.1:9119

services:
  hermes:
    image: nousresearch/hermes-agent:latest
    restart: unless-stopped
    command: gateway run
    ports:
      - "127.0.0.1:9119:9119"   # Web Dashboard только на loopback
    volumes:
      - ~/.hermes:/opt/data
    env_file:
      - .env
    environment:
      - HERMES_DASHBOARD=1
    deploy:
      resources:
        limits:
          memory: 4G

# Advanced: OpenAI-compatible API server только если понимаешь риск.
# Не открывай 8642 на внешний интерфейс без auth/key/reverse proxy/firewall.
# Пример локального bind:
# ports:
#   - "127.0.0.1:8642:8642"
# environment:
#   - HERMES_DASHBOARD=1
#   - API_SERVER_ENABLED=true
#   - API_SERVER_HOST=0.0.0.0
#   - API_SERVER_KEY=${API_SERVER_KEY}