1.4 KiB
1.4 KiB
Hermes in diesem Setup
Betriebsmodus
Dieses Repo faehrt Hermes im Container als Gateway.
Wichtige Daten landen in ./state/hermes, das auf /opt/data im Container gemountet wird. Laut offizieller Doku ist /opt/data der Single Source of Truth fuer Config, Sessions, Skills, Memories und Logs.
Initialisierung
./scripts/alanctl bootstrap./scripts/alanctl init-hermes./scripts/alanctl up
init-hermes startet den offiziellen Setup-Wizard interaktiv.
Dashboard
Optional:
./scripts/alanctl up --dashboard
Danach ist das Dashboard standardmaessig auf http://127.0.0.1:19119 erreichbar.
Wichtige Hinweise
- Nicht zwei Hermes-Gateway-Container gegen dasselbe Datenverzeichnis starten.
- Falls du spaeter Messaging-Plattformen oder Provider-Keys nutzt, verwalte sie im Hermes-Datenordner bzw. in dessen
.env. - Fuer Browser-Tools ist
shm_size=1ggesetzt.
Update-Betrieb
Empfohlener Alltag:
./scripts/alanctl pin-hermes stable
./scripts/alanctl update-hermes
Gezieltes Upgrade auf einen bestimmten Tag:
./scripts/alanctl update-hermes v0.9.3
Der Update-Workflow macht automatisch:
- Backup des Hermes-State
- Pull des Ziel-Images
- Recreate des Containers
- Warten auf erfolgreichen Healthcheck
- automatisches Zurueckstellen auf den vorherigen Tag bei Fehlern
Der zuletzt erfolgreiche Stand wird lokal gespeichert und kann mit rollback-hermes erneut ausgerollt werden.