Files
alan/.env.example
T

57 lines
1.6 KiB
Bash

# 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