Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a few websites, hosted on other people's server. To ease my system admin maintenance task I am thinking about using scripts or software tool to do the backup automatically ( I don't want to manually click on a batch script or configure this and that every time whenever I have to do backup).

Is there any tools you can recommend?

share|improve this question
up vote 1 down vote accepted

I wrote a system to do exactly what you're requesting. It'll allow you to backup sites over FTP or SSH/SFTP, and also supports backups of MySQL databases. Backup Machine automatically accesses your site on a daily basis, and incrementally backs up your files, encrypts them, and stores them with Amazon S3.

It's specifically designed for website owners who don't have full server access.

share|improve this answer

Well, im in the same boat as you and heres what I am thinking about doing:

  • Setup a cron job to tar the files into a single archive (or one for every site, or however you want to organize it
  • Use a dropbox account and copy the files into the account which will send them offsite (the service is Amazon's S3 under the hood)
  • Schedule to create the archives again and overwrite the ones in your dropbox folder - when this happens dropbox will only update the deltas and version the file appropriately (more details in a question I answered here)

If the sites arent too big this should work pretty well.

share|improve this answer
Thanks! You got the scripts with you? – Graviton Aug 25 '09 at 14:36
Well I'd recommend writing your own, it should be only a few basic shell commands and theres lots of resources online for scripting and scheduling jobs – barfoon Aug 25 '09 at 14:38

It would be a lot more efficient to use rsync to backup only changed files. Backing up all files each time is slow and uses lots of space.

We use Duplicity software to store encrypted incremental backups on the service. It runs from a cron job.

share|improve this answer
Personally, I disagree. Always having a single archive with the latest webfiles outweighs the cost of creating it each time. If its a small set of files it wont take much time or CPU to create it. – barfoon Aug 25 '09 at 15:14

Dirvish is a wonderful tool for incremental backups, using rsync. Relatively easy to setup, and has all the bandwidth benefits of rsync.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.