# Hermes Agent on .150 (Docker Desktop) — FRIDAY's reasoning agent. # Data/settings live in the `hermes-data` named volume, seeded from the user's # WSL ~/.hermes (settings preserved; SQLite state.db kept on the VM ext4, not a # bridged bind mount). friday-voice calls this via `docker exec hermes hermes ...`. services: gateway: # PINNED 2026-08-20. Was `:latest`, which on this repo is the same digest as # `main` (a rolling dev build), and with Watchtower disabled nothing ever # re-pulled it — the container sat on v2026.7.1 for ~7 weeks / 9 releases. # Bump deliberately; rollback image: nousresearch/hermes-agent:rollback-2026.7.1 image: nousresearch/hermes-agent:v2026.8.18 container_name: hermes restart: unless-stopped volumes: - hermes-data:/opt/data environment: - HERMES_UID=10000 - HERMES_GID=10000 command: ["gateway", "run"] labels: - "com.centurylinklabs.watchtower.enable=false" logging: driver: "json-file" options: max-size: "50m" max-file: "3" # dashboard: disabled — crash-loops under s6 on Docker Desktop and not needed # by friday-voice (gateway + `docker exec hermes` is all that's required). # Re-enable + debug later if the localhost:9119 web UI is wanted. volumes: hermes-data: external: true