From f8695ed6a7e64f9a62ed73fd559bf6887d69d079 Mon Sep 17 00:00:00 2001 From: Sunil123135 Date: Sat, 23 May 2026 21:52:34 +0530 Subject: [PATCH] feat(docker): add Windows Docker Desktop compatible compose file --- docker-compose.windows.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 docker-compose.windows.yml diff --git a/docker-compose.windows.yml b/docker-compose.windows.yml new file mode 100644 index 00000000000..31362ddd973 --- /dev/null +++ b/docker-compose.windows.yml @@ -0,0 +1,38 @@ +# +# docker-compose.windows.yml — Windows Docker Desktop compatible +# +# Differences from docker-compose.yml: +# - Removes `network_mode: host` (not supported on Docker Desktop for Windows) +# - Uses explicit port mappings instead +# - Uses Windows-style volume path for ~/.hermes +# +# Usage: +# docker compose -f docker-compose.windows.yml up -d +# +services: + gateway: + image: nousresearch/hermes-agent:latest + container_name: hermes + restart: unless-stopped + volumes: + - ${USERPROFILE}/.hermes:/opt/data + environment: + - HERMES_UID=10000 + - HERMES_GID=10000 + command: ["gateway", "run"] + + dashboard: + image: nousresearch/hermes-agent:latest + container_name: hermes-dashboard + restart: unless-stopped + depends_on: + - gateway + volumes: + - ${USERPROFILE}/.hermes:/opt/data + environment: + - HERMES_UID=10000 + - HERMES_GID=10000 + - HERMES_DASHBOARD_HOST=0.0.0.0 + ports: + - "127.0.0.1:9119:9119" + command: ["dashboard", "--host", "0.0.0.0", "--port", "9119", "--no-open", "--insecure"]