# Copy to .env and adapt. # --- project naming --- COMPOSE_PROJECT_NAME=alan # --- hermes image --- HERMES_IMAGE=nousresearch/hermes-agent HERMES_TAG=stable # --- host paths --- HERMES_DATA_DIR=./state/hermes HERMES_BACKUP_DIR=./backups/hermes # --- host ports --- # Bound to 127.0.0.1 on purpose. # Hermes reaches the internet via the external br0-backed Docker network, # while the UI/API remain local to the workstation unless you add a reverse proxy. HERMES_API_PORT=18642 HERMES_DASHBOARD_PORT=19119 # --- resources --- HERMES_MEMORY_LIMIT=4g HERMES_CPUS=2.0 HERMES_SHM_SIZE=1g DASHBOARD_MEMORY_LIMIT=512m DASHBOARD_CPUS=0.5 # --- agent settings --- TZ=Europe/Berlin PUID=1000 PGID=1000 # --- docker networks --- # Shared service-to-service network used only when explicitly needed. AGENTS_SHARED_NETWORK=alan_agents_shared # External Docker network that must already exist and be backed by your host bridge br0. # Recommended driver: macvlan with parent=br0. BR0_DOCKER_NETWORK=br0_lan # --- helper values for scripts/docs only --- # Used by scripts/alanctl net-create-br0. Adjust to your LAN. BR0_PARENT=br0 BR0_SUBNET=192.168.10.0/24 BR0_GATEWAY=192.168.10.1 BR0_IP_RANGE=192.168.10.224/28 # Optional host-side shim interface for host<->container reachability on macvlan. BR0_HOST_SHIM_CIDR=192.168.10.239/32 # Optional: forward provider creds from host env instead of storing only inside state/hermes/.env. # OPENAI_API_KEY= # ANTHROPIC_API_KEY= # OPENROUTER_API_KEY= # Tipp: fuer reproduzierbare Updates lieber einen festen Release-Tag setzen # statt dauerhaft latest zu verwenden. Beispiel: # HERMES_TAG=v0.9.3