I use Syncthing on all my endpoints Windows and Linux (can't speak for Mac) to sync to my TrueNAS server. It has a built in tool to just back up to backblaze on a certain schedule.
I know you can use Syncthing with unraid in Docker. I have it set up so sync all endpoints to my server and then the server pushes the latest changes back to all the endpoints. This is overly redundant and you don't have to do it that way but all endpoints and my server would have to die at the same time before I lost any data. It's sort of a backup scheme in and on itself.