Hi
Daniel
I think backupPC is a good solution for your backupPC instead github. For me , I do not want to waste my bandwidth to upload to internet. The backup processing could take weeks.
For me , I used a used machine(5 years ago) and installed ubuntu server. The initial setup will be a little bit challenge for beginners. But after you make the first step, you do not need to worry about it.
For me again, I will check the backup every month to see whether the backup is working or not, my data is critical.
Regards,
Hua Jie