A slightly hacked version of
bkupMODx
Or else, of course, the backup feature of the hosting company if they don't charge extra for it. I must admit, though, that the Cloud does make it amazingly easy to deal with.
It only needs one change, on the line where the config.inc.php file is loaded and scanned. Since it is basically a stand-alone PHP application that can be embedded in an Evo module or a Revo snippet (good for putting in the Dashboard) it can also be run as a cron job. Actually I see that the latest version doesn't even need to read the config.inc.php file.
It wouldn't take too much modification to make it fully Revo-aware, using the paths from the config.inc.php file to get to unconventional names and locations for the various directories.
[ed. note: sottwell last edited this post 10 years, 8 months ago.]