
The problem with nearly all 'home' backups is they stay in the home, that means any catastrophic damage to the system being backed up will probably damage the backups as well (fire, flood etc). My vote goes for cloud storage of some kind. Use free online storage space as a remote backup, e.g.: compress your work/backup directory and mail it to your gmail account. Using a Distributed Version Control System (DVCS) such as Git(/ Easy Git), Bazaar, Mercurial answers the need to have the backup available locally. It is intended as on-the-fly automated backup, and not as a version control. This tool can also be used for monitoring of other directories as well. simplebup, to do real-time backup of files under active development, as they are modified.The following open-source projects are suggested in the answers (here & elsewhere): This is for now only considering free options. The solution must be either FREE or priced within reason, and subject to 2 above. Internet connection cannot be guaranteed to be always available.


The backups must ALWAYS be within reasonably easy reach. What is a good, secure, method to do backups, for programmers who do research & development at home and cannot afford to lose any work?
