58 lines
1.4 KiB
Markdown
58 lines
1.4 KiB
Markdown
# 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
|
|
|
|
1. `./scripts/alanctl bootstrap`
|
|
2. `./scripts/alanctl init-hermes`
|
|
3. `./scripts/alanctl up`
|
|
|
|
`init-hermes` startet den offiziellen Setup-Wizard interaktiv.
|
|
|
|
## Dashboard
|
|
|
|
Optional:
|
|
|
|
```bash
|
|
./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=1g` gesetzt.
|
|
|
|
|
|
## Update-Betrieb
|
|
|
|
Empfohlener Alltag:
|
|
|
|
```bash
|
|
./scripts/alanctl pin-hermes stable
|
|
./scripts/alanctl update-hermes
|
|
```
|
|
|
|
Gezieltes Upgrade auf einen bestimmten Tag:
|
|
|
|
```bash
|
|
./scripts/alanctl update-hermes v0.9.3
|
|
```
|
|
|
|
Der Update-Workflow macht automatisch:
|
|
|
|
1. Backup des Hermes-State
|
|
2. Pull des Ziel-Images
|
|
3. Recreate des Containers
|
|
4. Warten auf erfolgreichen Healthcheck
|
|
5. automatisches Zurueckstellen auf den vorherigen Tag bei Fehlern
|
|
|
|
Der zuletzt erfolgreiche Stand wird lokal gespeichert und kann mit `rollback-hermes` erneut ausgerollt werden.
|