You can spend months building out your Hermes profiles.
But if something unexpected happens to your environment, are you actually protected?
A bad update, corrupted state, drive failure, or a broken setup can turn all that accumulated work into a recovery problem fast.
Memory. Sessions. Skills. Automations. Configs. All the little things that make your setup yours.
Backing it all up takes one command:
`hermes backup`
That creates a full Hermes backup you can restore later with `hermes import`.
But I wouldn’t stop at running it once.
Automate it.
Hermes supports recurring no-agent cron jobs, which means you can have Hermes run a backup script for you on a schedule without firing up an LLM or using model tokens.
Hermes can literally back up Hermes.
Then get at least one copy off the machine running it.
That could be:
• Google Drive or OneDrive
• Another PC, NAS, or external storage
• Cloudflare R2 or similar object storage
• An encrypted cloud destination through something like rclone
And yes, GitHub can have a place here too, just not the way you might first think.
I’d use a private repo for versioning the rebuildable parts of a profile like your SOUL, skills, scripts, and sanitized configs.
I would not dump raw full Hermes backup ZIPs into GitHub.
Full backups can contain things like `.env`, `auth.json`, sessions, memory, and other private state. Treat those archives like sensitive data.
Hermes also supports backup retention with:
`hermes backup --keep N`
So you can automate the process without letting old backups pile up forever.
The exact place you store them matters less than the habit:
Make the backup automatic.
Keep at least one copy somewhere other than the machine running Hermes.
You’ve probably put way too much work into your agents to rebuild all of it from scratch.