+1 for Restic. What I ended up doing was writing a script which implements a file I called `backupctl` on my home server which specifies a set of directories under the home directories to backup. This wound up being a good solution to the problem of "try and save these files from loss due to annoyance" - i.e. a house fire isn't catastrophic, and "irreplaceable" (previous memories) which I want to head off to Restic.
For things like family photos this works really well since if we copy them all over the place across devices, restic will still deduplicate them down to just 1 record when it gets uploaded to Backblaze.
For things like family photos this works really well since if we copy them all over the place across devices, restic will still deduplicate them down to just 1 record when it gets uploaded to Backblaze.