I am pretty happy with cpbackup, but...
It is built to only back up pre-defined system directories and files.
The code is simple to modify and add extra directories or files to the backup set, but doing so will mean that changes will be over-written next time cpanel updates
Yes, I could make the necessary changes to include a few extra directories and files that I want backed up and then use chattr +i on the file so it does not get over written next time cpanel is updated. I could also copy the cpbackup to a new file, make my modifications to include the extra files I want backed up and then adjust the cron job to use the new modified backu script.
Both of these things are a cludge that would require me to maintain them.
What I would really like is for there to be some user-configuration files so that updates work as expected without trashing customisations.
FYI, this came about becaus I have decided to install CSF and when I was looking thru the backups and the cpbackup script I realised that I don't have a backup of the configs.
There is probably a whole lot of other stupp that I have installed that I now need to consider how to go about backing up the system files.
Interested in hearing how others have dealt with this sort of thing?