My Backup Infrastructure, 2025 Edition
I’m finally satisfied with my infrastructure for backups, so I’m writing it up so others can benefit from it. My requirements for backup infrastructure are: The one non-criterion is portability. Because I only use macOS, I don’t need a solution where I can restore the backups from different operating systems. I have two portable SSDs, Chiron and Nessus, with encrypted APFS. The filesystem itself being encrypted is extremely convenient: I just plug them in, and the macOS keychain has the keys. There’s no possibility of accidentally leaking cleartext into the disk because the encryption is transparent. I use rsync to synchronize the laptop to the disks. The specific incantation is: Which recursively copies the contents of ~/Root into /Volumes/Chiron/Root, preserving permissions/times/the executable flag, using checksums rather than heuristics to see which files have changed, and deleting files that exist in the target but not the source. Note that in rsync, trailing slashes matter! rsync
tl;dr two portable SSDs, synced with rsync ; and a Backblaze bucket synced with restic : I’m finally satisfied with my infrastructure for backups, so I’m writing it up so others can benefit from it. Criteria My requirements for backup infrastructure are: Open source, to minimize the risk of backdoors. Fast, but only incrementally: an initial snapshot can be slow. Simple configuration, with little surface area to mess things up. Encryption with keys that I control and which never leave my device. Ideally, encryption should be mandatory, to prevent accidentally putting cleartext on backup media.
related reading
- Century-Scale Storagelil.law.harvard.edu
- How to Rack 30 Petabytes of Storage | blogsi.inc
- Notice of Obsolescence — The Buildthebuild.com
- Computers as I used to love them @ tonsky.metonsky.me
- Git at any scalecursor.com
- The sad state of personal data and infrastructure | beepb00pbeepb00p.xyz
- Building and operating a pretty big storage system called S3 | All Things Distributedallthingsdistributed.com
- My Tech Stackjason.ml
- Why Back Up? - Archiveteamwiki.archiveteam.org
- How to Rack 30 Petabytes of Storage | blogsi.inc
- remoteStorageOpen web protocol for per-user storageremotestorage.io
- Checking your browser...annas-archive.li