Files
hermes-agent/.env.example
T
ARIA 1c75f79db1 Hermes Agent selbst mit ins Compose: alles auf einer Maschine
Stefan-Entscheidung: Hermes Agent (Nous Research) laeuft auf derselben
Maschine wie der Claude-Max-Proxy, nicht mehr remote. Ergaenzt:

- hermes-agent + hermes-agent-dashboard Services (offizielle Definition,
  gebaut aus separat geklontem hermes-agent-src/), network_mode: host
- hermes-agent-config/config.yaml.example: seedet Hermes' model:-Block
  automatisch auf provider: custom -> unser hermes-gateway, per ${VAR}-
  Expansion aus .env (kein manuelles Config-Editieren mehr)
- hermes-gateway bindet jetzt nur noch auf 127.0.0.1 statt 0.0.0.0, da
  Hermes lokal mitlaeuft und kein Remote-Zugriff mehr noetig ist
- .gitignore fuer hermes-agent-src/, hermes-data/, .env (Secrets/Sourcecode
  gehoeren nicht ins Repo)
- README auf Single-Machine-Architektur aktualisiert, inkl. Setup-Schritten
  und Einordnung des optionalen API_SERVER (fuer spaeteren mobilen Client,
  andere Richtung als unser Proxy)
2026-07-19 20:11:25 +00:00

30 lines
1.4 KiB
Bash

# Nach /shared/projects/hermes_agent/.env kopieren und Werte anpassen.
# .env ist in .gitignore und wird NICHT committet.
# Shared Secret zwischen hermes-gateway und Hermes Agent (config.yaml -> api_key).
# Mindestens 32 zufaellige Zeichen, z.B. erzeugen mit:
# openssl rand -hex 32
HERMES_GATEWAY_TOKEN=
# Port auf dem hermes-gateway auf dieser Maschine lauscht. Seit "alles auf
# einer Maschine" nur noch auf 127.0.0.1 gebunden (siehe docker-compose.yml) -
# Hermes Agent selbst (network_mode: host) erreicht das trotzdem ueber
# localhost, kein anderer Rechner kommt mehr direkt ran.
HERMES_GATEWAY_PORT=8447
# UID/GID des Host-Users, dem hermes-data/agent-home gehoeren soll, damit
# Dateien die Hermes im Container schreibt (Sessions, Memory, Config) auf dem
# Host lesbar/schreibbar bleiben. Default 10000 (Hermes' eingebauter Default)
# ist ok wenn Dir das egal ist; setze es sonst auf `id -u`/`id -g` des Users
# der hermes-data/ auf dem Host verwaltet.
HERMES_UID=10000
HERMES_GID=10000
# Optional: NUR setzen wenn Du Hermes' EIGENEN OpenAI-kompatiblen API-Server
# aktivierst (siehe API_SERVER_HOST/API_SERVER_KEY-Kommentar im
# hermes-agent-Service in docker-compose.yml) — z.B. um einen mobilen Client
# wie gpt_mobile/Maid/OpenWebUI direkt gegen Hermes sprechen zu lassen, statt
# nur ueber CLI/Dashboard. Andere Richtung als HERMES_GATEWAY_TOKEN oben!
# Mindestens 32 zufaellige Zeichen, z.B. openssl rand -hex 32.
# API_SERVER_KEY=