Files
templates/blueprints/hermes/docker-compose.yml
viky 9ad8a84fc4 feat: add Hermes agent template (#960)
Hermes is an open agent runtime from Nous Research. This template runs the
supervised gateway with:
- web dashboard (9119) behind Traefik, protected by the bundled basic-auth
  provider (auth-gated mode triggers automatically once reachable off-loopback);
  username admin, generated 128-char password
- OpenAI-compatible gateway API (8642), enabled and bound to 0.0.0.0 with a
  generated bearer token (both off by default upstream)

Image pinned to v2026.6.19. Provider keys are configured from the dashboard
after deploy and persist in the hermes_data volume.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 13:02:43 -06:00

28 lines
775 B
YAML

version: "3.8"
services:
hermes:
image: nousresearch/hermes-agent:v2026.6.19
restart: unless-stopped
command: gateway run
ports:
- 9119
- 8642
environment:
- HERMES_DASHBOARD=${HERMES_DASHBOARD}
- HERMES_DASHBOARD_BASIC_AUTH_USERNAME=${HERMES_DASHBOARD_BASIC_AUTH_USERNAME}
- HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_BASIC_AUTH_PASSWORD}
- HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_BASIC_AUTH_SECRET}
- API_SERVER_ENABLED=${API_SERVER_ENABLED}
- API_SERVER_HOST=${API_SERVER_HOST}
- API_SERVER_KEY=${API_SERVER_KEY}
volumes:
- hermes_data:/opt/data
deploy:
resources:
limits:
memory: 4G
cpus: "2.0"
volumes:
hermes_data: