I made a video that describes the setup that you're looking for to help my own department get set up with OBS, you're welcome to check it out here if you're interested: https://www.youtube.com/watch?v=uNFiBVWhWYI
AFAIK only OpenCL 1.1 (or 1.2?) is available on nvidia though, not OpenCL 2.0 or 2.1. So, unfortunately, if you want to support nvidia (eg AWS GPU instances), then OpenCL may not be the best choice :-(
Agreed. I've used rsnapshot for years and am not sure how this script really differs (better or worse). I can say that rsnapshot is a real workhorse that gives me a lot of peace of mind.
I've used dirvish for several years (nearly a decade), both locally and remotely without issue. No configuration is necessary on the client, only on the backup server (alternatively you can flip it and put all of your configuration on the client). Uses rsync, hard links, and can keep snapshots at various intervals.
Seconded. I set up `rsnapshot` some years ago to backup monthly, weekly and daily. It's been running ever since without interruption, and it's saved my butt on more than one occasion.