docs: remove docs/nixos-setup.md, consolidate into website docs

Backfill missing details (restart/restartSec in full example,
gateway.pid, 0750 permissions, docker inspect commands) into
the canonical website/docs/getting-started/nix-setup.md and
delete the old standalone file.
This commit is contained in:
alt-glitch
2026-03-25 11:41:00 +05:30
parent ca38a51633
commit 08c1fea296
2 changed files with 6 additions and 731 deletions

View File

@@ -253,6 +253,8 @@ The full set of config keys is defined in [`nix/config-keys.json`](https://githu
# ── Service tuning ─────────────────────────────────────────────────
addToSystemPackages = true;
extraArgs = [ "--verbose" ];
restart = "always";
restartSec = 5;
};
}
```
@@ -706,12 +708,13 @@ nix build .#checks.x86_64-linux.config-roundtrip # merge script preserves use
### Native Mode
```
/var/lib/hermes/ # stateDir (owned by hermes:hermes)
/var/lib/hermes/ # stateDir (owned by hermes:hermes, 0750)
├── .hermes/ # HERMES_HOME
│ ├── config.yaml # Nix-generated (deep-merged each rebuild)
│ ├── .managed # Marker: CLI config mutation blocked
│ ├── .env # Merged from environment + environmentFiles
│ ├── auth.json # OAuth credentials (seeded, then self-managed)
│ ├── gateway.pid
│ ├── state.db
│ ├── mcp-tokens/ # OAuth tokens for MCP servers
│ ├── sessions/
@@ -773,8 +776,10 @@ docker logs -f hermes-agent
```bash
systemctl status hermes-agent
docker ps -a --filter name=hermes-agent
docker inspect hermes-agent --format='{{.State.Status}}'
docker exec -it hermes-agent bash
docker exec hermes-agent readlink /data/current-package
docker exec hermes-agent cat /data/.container-identity
```
### Force Container Recreation