You might try something like Duplicati, that's what I use. Pretty easy to tell it what to backup and it does incremental backup, version control, etc. Honestly too fancy for what I need, but it's been so seamless and just works without me needing to intervene, so I stick with it.