Files
2026-07-13 13:36:53 +08:00

39 lines
1.4 KiB
YAML

services:
agent:
image: ${HERMES_LAB_IMAGE:-nousresearch/hermes-agent:latest}
build:
context: ${HERMES_LAB_AGENT_REPO:?set HERMES_LAB_AGENT_REPO}
container_name: hermes-two-remote-lab-agent
restart: unless-stopped
volumes:
- ${HERMES_LAB_HOME:?set HERMES_LAB_HOME}:/opt/data
environment:
HERMES_HOME: /opt/data
HERMES_UID: "10000"
HERMES_GID: "10000"
HERMES_DASHBOARD: "true"
HERMES_DASHBOARD_HOST: 0.0.0.0
HERMES_DASHBOARD_PORT: "9119"
HERMES_DASHBOARD_INSECURE: "true"
HERMES_DASHBOARD_TUI: "1"
HERMES_DASHBOARD_SESSION_TOKEN: ${HERMES_LAB_TOKEN:?set HERMES_LAB_TOKEN}
API_SERVER_HOST: 0.0.0.0
API_SERVER_PORT: "8642"
API_SERVER_KEY: ${HERMES_LAB_TOKEN:?set HERMES_LAB_TOKEN}
COMFYUI_HOST: ${HERMES_LAB_COMFYUI_HOST:-http://host.docker.internal:49000}
OPENROUTER_API_KEY: ${HERMES_LAB_OPENROUTER_API_KEY:-}
AUXILIARY_VISION_PROVIDER: openrouter
AUXILIARY_VISION_MODEL: google/gemini-3-flash-preview
command: ["gateway", "run"]
proxy:
image: nginx:1.27-alpine
container_name: hermes-two-remote-lab-proxy
restart: unless-stopped
depends_on:
- agent
ports:
- "127.0.0.1:${HERMES_LAB_PROXY_PORT:-19080}:8080"
volumes:
- ${HERMES_LAB_NGINX_CONF:?set HERMES_LAB_NGINX_CONF}:/etc/nginx/conf.d/default.conf:ro