Thanks Bob - yeh, I tried that - wont work on shared hosting solution as uses shell scripts that are not allowed...
It depends on the host. I just checked and the shell_exec() command, which is what the extra uses, works fine on my shared account at A2 Hosting.
I just tested the command, though, not the extra.
You may be able to use something like this on a Cron job
https://github.com/gizalink/Backup-Website-PHP
Best I've found is codeguard, works out to $5 a month for single sites
https://www.codeguard.com/
It's not difficult to create a backup extra. The trick, though, is to build in a restore method. IIRC, the old Provisioner extra did both backup and restore, but it's quite old and I think it's unlikely that it would still work.