Synology CloudSync + B2: So Far, So Good
My home files live on a Linux NAS (or Dropbox). Previously I had an rclone script for backing up to B2. This weekend, I switched to doing an rsync to a Synology and then using it's CloudSync to backup to B2.
So far, working well! Some tips:
you really, really, really want to use the synology's rsync service as opposed to mounting NFS and running rsync against that. Over nfs, rsync just does a comparison of time stmap/size. When running against a real rsync service, it does the block compare. Or so I've read...rsync on Synology is pretty easy to setup.
my policy is rsync local and then set the bucket to a 30-day retention. Thus, I have versioned backups.
I didn't do the advanced comparison thing...my little DS215Js are working hard enough.
break out each bucket into a separate B2 config so you can see where each is at. If you have a bunch (I have about 25), create them all first and then configure the Synology. Setting up each in synology was the major work.
I'm only doing local to remote. By default, I think the comparison is every 60 seconds which is nuts. I ramped all those up to 600 seconds but I may move to scheduled syncs for some volumes where the change rate isn't high.
I wish CloudSync told you the percentage complete...there's really no way to know how close a volume is to completing B2 sync except by comparing size in the B2 API vs. what's on your source. CloudSync will tell you how many files remain to be synced but that's it.
I have ~500K files and 2.7TB, so with a 10Mbps upstream it'll take a bit...fortunately, I have my old rclone buckets, so as each new bucket completes I'm nuking the old. And I have a local backup now, which is nice.
Thanks to @KuJoe for originally talking about this setup on LET many moons ago...took me a while to get around to it but it's working great so far.