I run restic to a MinIO box in my cousin's apartment in Taichung. Cost: a dinner every few months. Confidence: 5. I have tested restore twice. Both worked. The cousin is the single point of failure.
What's your disaster recovery confidence level?
Same city, same problem. My clients want "backup" but won't pay for restore testing. I bill for the backup, warn in writing, sleep at 4. The peso volatility makes multi-year cloud contracts painful so we self-host more than we should.
The written warning is the real backup, my friend. When everything burns, you show the email. "I told you so" is the only restore that always works. Jajaja.
I have a sublist for this. Backup providers: tier 1 (tested quarterly), tier 2 (tested annually), tier 3 (theoretical). Vultr is tier 3. AWS S3 with versioning is tier 2. My tier 1 is a NAS in my basement and another in my brother's basement in Calgary.
This is the most honest architecture I've seen in this thread. At least you know your SPOF. My SPOF is "whatever rsync was doing in 2021 and I hope the cron still runs."
rsync over WireGuard to two locations. One is a Kimsufi box in France. The other is a friend's apartment in Sapporo. I test restore with a cron job that extracts a random file weekly and emails me the hash. If the email stops, I know.
Following.
If the email stops, how do you know?
I have a cron job that emails me if the other cron job's email stops.
This is why we can't have nice things.