Hi all,
I've been evaluating Unraid for about a week now and, for my needs, I'm quite impressed. I'll most likely be picking up a license soon. I've already installed the Community Applications, Nerd Tools, CA Backup/Restore, and Unassigned Devices plugins and configured them.
About a decade back, I setup a simple home backup using rsnapshot on a Linux server and rsync installed on the Windows and Mac computers in my house. I liked having daily, weekly, and monthly incremental backups, but I was missing the offsite portion of any good backup system. Cloud storage was still relatively new/expensive for consumers, and I wasn't aware of any easy way to encrypt/decrypt what I stored in the cloud. Fast forward to now and I see there are so many options, so I'm revisiting the idea, especially now with Unraid.
I plan to use rsnapshot again on my Unraid server, keeping daily, weekly, and monthly snapshots on the array. I'd only be using this setup for really important files (family pictures, important documents, etc), so I don't expect this storage to grow too quickly in size (I'm looking at about 100GB right now). With rsnapshot and local storage, these snapshots are space efficient by using hard links for files that haven't changed between backups, but it's not clear to me how I'd achieve the same thing in cloud storage.
From the research I've done so far, I should be able to just use something like Rclone, Duplicati, or Borg and upload the latest weekly backup (assuming the top level directory name remains unchanged). Rclone/Duplicati/Borg will determine which files have changed and only upload those files to the cloud storage service like Backblaze or CrashPlan, and then Backblaze/Crashplan will handle versioning the file for me. So I won't explicitly have daily, weekly and monthly rsnapshot directories in cloud storage, but instead I'll be able to see different versions of files as they change over time. Does that sound about right? If so, will I be able to do this with any cloud storage service, or is there a particular feature I need to look for when choosing a company?
Or maybe a better question is, is there a better way to achieve my goal? (I realize it's possible rsnapshot is a really old way of doing things)