Jose Carlos Garcia Sogo: Backup your system for a desktop user
There has been some programs intents of writing a good program, full featured and with a nice graphical interface, as Simple Backup, and its fork Not So Simple Backup, pybackpack, or TimeVault, an intent to clone Apple s TImeMachine, and it s fork TimeVaultNG written for KDE. Those are projects that start with a great impulse, even some of the mentored by Google Summer of Code, and when they reach some basic functionality, they get abandoned or not being properly maintained.
What I would like to see for a backup system for desktop user is:
- Desktop independent backend. Why implement and reimplement and reimplement again. A lot of effort is lost in early stages, until program starts to be functional. For this, using yet written utils as rdif-backup, duplicity or rdup would allow this step to get ready faster, and being more reliable.
- Frontend integrated with desktop, being it GNOME or KDE. This will imply implementing two desktop clients, so they can use technologies available to each one.
- Using dbus for communicating frontend and backend.
- Backend should be able to detect removable devicies as well as network based backups (think on NAS), and only perform the backup if they are present
- Allow to store backups also in Amazon S3. This could be in raw or even better, with a system that would allow mounting the remote device as a local HDD. This is something JungleDisk makes, and using fuse should not be hard to implement
Updated 6th April 22:26 CEST: I have been recommended in comments to try Back in Time and D j Dup. Both are in active delopment, which is a bonus. The first one works in a similar way to TimeVault, while the second one works using duplicity as backend, but has support to upload the resulting files to a remote server using SSH or to Amazon S3. I will investigate more on these apps.