Initial version of the Hermes self learning agent setup of JR IT Services.
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user