For the disaster recovery scenario you’re describing, Syncthing can be a part of a backup scheme, but it’s really not intended as a standalone backup tool.
Don’t focus only on the storage space cost. There’s also ingress (upload) and egress (download) to the storage space. The cheapest storage space plans often have separate fees per megabyte/gigabyte of egress while the more expensive plans bundle generous amounts of, or free, egress.
Ah, yes… the classic conundrum… cheap, fast, reliable – pick any two.
Note that a typical PC pulls around 80-100 watts or more, so depending on the local electricity rate, a PC running 24/7/365 could rack up an electricity bill higher than the annual fee for Backblaze B2 ($6/TB/month) or Google One ($9.99/month for 2TB). On the plus side, you won’t have a monthly fee.
I have a VPS at http://backupsy.com running Syncthing as remote storage. I got it on sale, less than $10/mo for 500Gb. Very little RAM (1Gb), but sufficient for Syncthing.
Azure blob storage (“cool” tier) is currently €112/TB/year for west Europe, or €20/TB/year for “archive” tier (but then there are limitations like reading will cost you and you’re locked in to store it for x amount of time). Likely the other big providers are similarly priced.
Worth noting that ST is NOT intended as a backup, as it does not normally have ‘memory’ of a previous state… It might work in the case of physical destruction / theft of a machine, but it will NOT do anything against data loss or corruption…
If you do an accidental ‘rm -rf *’ and nuke your files, ST will follow along and nuke them on the synced machine… Ditto if you get hit with a virus or bad program that mangles your data…
You need to be running (ideally in multiple locations) some sort of backup program like BorgBackup or rsync, etc. that preserves the state of your files at a given interval, or whenever you run it…
That will allow you to return to the state of the last backup, losing only what you did since that time…
What I’ve heard works very well for something like this, where you aren’t running anything other than the backup / data saving software, is a Raspi, BeagleBone or similar SBC with a big SSD - once setup it can be ‘headless’ and will only draw a small amount of power…
I use an open-source backup software called Kopia that stores the data in Backblaze:
Gadget’s comment about power consumption is a consideration for the comparison on cost, although a lower-power device like a Raspberry Pi or a laptop may reduce that cost. But even if you wanted to use a device at your son’s house you could still use Kopia to backup files to that device instead of a cloud service.
Kopia does incremental snapshots once the initial backup is completed. If you accidentally modify or delete something in ST, the additional device will pick up those changes and you may not be able to recover the previous version. Kopia can be set up for a history of snapshots so you have the chance to recover from issues you might not notice right away. (I had a bunch of pdf files in my Dropbox folder get corrupted by their service a while back, so it would have been nice to have older versions.)
All good points. The first thing to determine is how much space you need. If it’s only a small amount (a TB or two) then use a cloud service. But, if your storage needs are larger than consider the home computer but keep in mind that the computer itself will cost money (especially the hard drives) and, as Gadget pointed out, the power will cost money. Add the fact that you need it to be reliable (add a battery backup and you’ll need to monitor it).
I personally have an offsite computer running unRAID. All data is synchronized using Syncthing and then I use Borg to make incremental backups. All very nice and fully backed up. However, it costs about $20 in power and I spend about an hour each month or so making sure the server is running ok. I’m not a fan of cloud stuff but I have to admit that it’s the way to go when the space you need is under 5 TB or so.