I love creating software, this is my dream. My goal is to create as much as possible open source software. Help me by suggesting one.

Wednesday, May 31, 2006

#3 Ubuntu Home Backup

Summary

The UbuntuHomeBackup aims to provide an interface to easily create backups of your files in any medium. It backup your settings, home directory or system files by a simple step-by-step interface that guide you into the process.

Rational

Ubuntu Linux is growing, and people would be using it for everyday use. However, file loss and critical data corruption is likely to happen accidentally or by hardware or software faults. Mediums of data storage keeps getting cheaper, and much easier to access, but currently, it is not yet used by backup tools.

Scope

The backup tool will be able to use CD-R/RW Recordable Disc, USB Disk Drive, E-Mail, FTP Network Servers, Apple iPod, and Local Directory as a backup medium. Backups of the user's home directory files, settings, or system files like /home, /etc, and /var would be available in the interface.

Design

Invocation and Overall Design

The software will be linked right into "System > Administration > Backup" menu. and will have a stock harddisk icon. A selection of what files would be available for backup, and what storage medium would be used.

Screenshots

Selection of files to be backup

ubuntu-home-backup-1.png

Selection of storage mediums

ubuntu-home-backup-2.png

E-mail storage medium

ubuntu-home-backup-email.png

FTP storage medium

ubuntu-home-backup-ftp.png

Administrator backup

ubuntu-home-backup-admin.png

Backup label name

ubuntu-home-backup-label.png

Backup compression method

ubuntu-home-backup-compression.png

Final Screen

ubuntu-home-backup-final.png

GUI file extraction

This would be available along with the backup files if disk medium is used as a backup storage. The user simply double click the application to easily extract the files to the directory.

Code

The code is written in GTK+, C, sh and perl as a scripting backend.

Source Package

ubuntu-home-backup-0.1.tar.gz

Version 0.1 "No one accepts my 5 cents and 10 cents anymore."

This is the first release of the software, but it's quite stable, FTP and GUI file extraction is still WIP. I really love feedbacks! :-)

Installation

It does not require other dependencies other than build-essentials and GTK+ 2.0 Libraries. It can be installed by standard configure, make & make install

However, if it doesn't work, run ./autogen --prefix=/usr

6 comments:

ketsugi said...

Does the CD-R/RW option also support DVD-R/RW backup?

Jad said...

any plans to support Amazon S3 storage?

Wagomi said...

Why isn't there a GUI that provides a step-by-step wizard that puts everything back after backing up? That would be a good follow up to this. After you back up, and you want to restore a back up, you go to the GUI and put everything back automatically where you originally backed up from.

DoctorMO said...

I was unable to install this tool on Ubuntu Dapper with the build essential package. it seems that while ubuntu uses automake 1.4 you have chosen to use automake 1.9 which is far above the version available to normal users.

Please correct your installation so that it does not use automake which is known as a horrible tool to install things with. replace with either a make file a deb or even a bash script (since it's for ubuntu only the point of automake is lost on me)

ondro said...

it would be great if you could choose to back up only the files that has been change since the last backup. so you dont upload the whole directories over and over again

tech said...

Is there a way to copy files and only unwritten files over instead of copying everything over?

About Me

joelbryan
Paranaque, Metro Manila, Philippines
I like creating software that makes people's life easier.
View my complete profile