Требует проверки
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}