Updating Hermes · Safely
One command does the pull, the deps, the config migration, and the gateway restart. With a preview mode and a rollback path.
hermes update is the whole story. It applies the release, prepares dependencies, prompts for new config options, and restarts running gateways. Source installs track the stable channel (latest published release at its exact commit); --set-channel main follows every commit. --check previews against the selected channel's target without applying code, installing dependencies, or restarting gateways. --backup archives HERMES_HOME first. The updater survives terminal drops (SIGHUP ignored, output mirrored to ~/.hermes/logs/update.log). One gateway per host now owns every local session, so an older release cannot run on a state.db the new gateway wrote: to roll back, stop the gateway, check out the older release, and restore a pre-update snapshot or backup. Validate after with hermes doctor, hermes --version, hermes gateway status, hermes pm status.
nix flake update + nixos-rebuild switch).New words here · Plain English
one sentence each · full glossarySources · What this video distills
2 docs pages · every command below traces to one of themCommands shown · Copy and paste
each shows the source doc it came fromhermes update --checkhermes update --set-channel mainhermes update --set-channel stablehermes update --channel mainhermes update --backuphermes doctor && hermes --version && hermes gateway statustail -f ~/.hermes/logs/update.lognix flake update hermes-agent && sudo nixos-rebuild switch