Nix & NixOS Setup
Nix & NixOS Setup
Finding
Denne side er vigtig, fordi den viser den mest reproducérbare og driftssikre måde at køre Hermes på, især hvis Lisa senere vil flytte Hermes fra manuel/container-baseret drift til deklarativ NixOS-infrastruktur.
What it is
Siden forklarer tre Nix-veje til Hermes: `nix run`/`nix profile install` for almindelige Nix-brugere, en native NixOS-service og en NixOS-container-mode. Den vigtigste forskel er, at Nix erstatter runtime `pip`, venv og `npm install` med en bygget, reproducerbar pakke. For NixOS kan Hermes konfigureres deklarativt via `configuration.nix`, med systemd-service, secrets via sops-nix/agenix, MCP-servere, plugins, dokumenter og container-persistens.
Should we use it?
Use later. For Lisa’s Hermes+n8n+LangGraph mission er dette stærkt som fremtidig produktionsmodel, men ikke noget vi bør skifte til uden en klar VPS/NixOS-plan. Vores nuværende fokus bør være Hermes-native skills, cron, gateway, memory, n8n workflows og LangGraph-grænser. NixOS-modulet bliver relevant, når drift, secrets, reproducerbarhed og container-state skal styres som infrastruktur i stedet for som løbende manuel opsætning.
Recommendation
Behandl Nix & NixOS Setup som fremtidig “production hardening”-reference: brug den ikke til en hurtig ændring nu, men vælg den som standardkandidat, hvis Lisa senere bygger en ny Hermes-server eller vil gøre Hermes Agent Info / agent-drift mere deklarativ og reproducerbar.
Use now
- Når vi dokumenterer, at Hermes kan installeres reproducerbart via Nix uden den almindelige `curl | bash`-installer.
- Når en ny testmaskine allerede bruger Nix, og vi vil prøve Hermes uden at ændre den eksisterende drift.
- Når vi skal forklare forskellen mellem standard CLI-installation og deklarativ NixOS-service.
- Når vi designer en fremtidig servermodel, hvor Hermes, MCP, plugins, documents og secrets skal være deklarative.
Do not use / wait
- Brug ikke NixOS-modulet på den nuværende drift, medmindre serveren faktisk er NixOS eller skal migreres kontrolleret.
- Brug ikke `hermes config set`/`hermes setup` som driftsmetode i managed NixOS-mode; konfiguration skal ligge i Nix.
- Vent med container-mode, hvis vi ikke har en klar plan for persistens, host users, volumes og hvad agenten må installere selv.
- Læg aldrig API keys eller tokens direkte i Nix `settings` eller offentlig dokumentation; brug kun secrets manager eller sikre environment files.
Public page note
Nix & NixOS Setup viser, hvordan Hermes kan installeres og drives reproducerbart med Nix, fra enkel `nix profile install` til fuldt deklarativ NixOS-service med systemd, secrets, plugins og container-mode.