Docker
Docker
Finding
Docker-siden er vigtig, fordi den beskriver den mest stabile måde at køre Hermes som gateway/container på uden at blande agent-state, credentials og værktøjsruntime sammen.
What it is
Siden forklarer forskellen mellem at køre Hermes inde i Docker og at bruge Docker som terminal-backend. Den viser, hvordan `/opt/data` er den permanente datamappe for config, sessions, skills, memory, cron og logs, mens selve container-imaget kan udskiftes ved opgradering. Den dækker også gateway-mode, dashboard, multi-profile drift, resource limits, opgradering, lokale modelservere og almindelig fejlfinding.
Should we use it?
Use now. Lisa’s Hermes-system kører allerede containeriseret, så denne side er direkte driftsrelevant for gateway, Telegram, dashboard, skills, cron og memory. For Hermes+n8n+LangGraph-missionen bør Docker bruges som stabil deployment-ramme for Hermes, mens n8n og LangGraph ikke skal overtage Hermes’ state, sessions eller modelrouting. Særligt vigtigt er reglen om én gateway-container per datamappe og én container per profil, hvis der senere skal isoleres roller.
Recommendation
Brug Docker-siden som den officielle driftsstandard for Hermes-containeren: `/opt/data` er single source of truth, gateway kører som én persistent container, profiler isoleres med separate containere, og dashboard/API-porte åbnes kun bevidst og med adgangskontrol.
Use now
- Når Hermes gateway skal køre stabilt for Telegram og andre chatkanaler.
- Når containeren skal opgraderes uden at miste config, sessions, memory, skills eller cron.
- Når dashboard skal aktiveres som sideproces i samme gateway-container.
- Når Lisa skal skelne mellem Hermes’ permanente data og det stateless container-image.
- Når flere Hermes-roller senere kræver isolation: brug én container og én datamappe per rolle/profil.
- Når lokale modelservere som Ollama eller vLLM skal forbindes korrekt fra en container.
Do not use / wait
- Brug ikke flere gateway-containere mod samme datamappe.
- Åbn ikke API- eller dashboard-porte offentligt uden nøgle, reverse proxy eller klar adgangsstyring.
- Brug ikke Hermes’ indbyggede multi-profile flags som primær Docker-strategi; vent til der er et stabilt behov, og brug i stedet separate containere.
- Bind-mount ikke Docker-socket til Hermes-containeren, medmindre der er et klart og accepteret sikkerhedsbehov.
- Lad ikke n8n eller LangGraph kopiere Hermes’ sessions, memory, skills eller modelrouting-state.
Public page note
Docker er den anbefalede produktionsramme for Hermes Agent, fordi den holder agentens drift, data, gateway og opgraderinger adskilt på en enkel og reproducerbar måde.