How To Use luckyBackup In Linux Mint


The popular backup tool luckyBackup which is available in distros like MX Linux and antiX can be installed and used in Linux Mint too. This tool makes it easy to take backups locally as well as to remote systems without having to remember Linux commands. It does that by using rsync and rsync over ssh for local and remote backups.

To install it, open Terminal and type in:

sudo apt install luckybackup

After it is installed, it can be launched from Accessories.

Opening luckyBackup from Accessories menu in Linux Mint Xfce

Once launched, the default profile is loaded in luckyBackup. New backup tasks are added by default to this profile by clicking on add.

luckyBackup main interface

You can even have different backup profiles with each profile having a different backup job added.

In this example, the home directory will be backed up locally as well as to the remote server/system.

Local backup:

Click on add to begin. Name the backup task.

selecting source and destination backup paths in luckyBackup

If the default backup type is chosen (Backup Source inside Destination), then every time the backup is performed, it will back up the source data as new copies inside the destination folder (full backup). The other option is Synchronize Source and Destination which will only backup the changes made to the source (incremental).

choosing the type of backup in luckyBackup

Next, specify the backup source as well as the destination. It is recommended to backup files and folders to a different drive or partition rather than it being on the same drive as that of source, preferably external and removable drives.

You can also check if the parameters are correct by clicking on Validate.

validating backup parameters in luckyBackup

To further configure backup options, click on Advanced. Over here, you can exclude certain directories and files and also manually include other folders and files using the Exclude and Include tabs.

exclude specific directories in luckyBackup

Click Okay to finish.

Now, from the main window, you can first do a dry run as a simulation before running it. If everything seems ok, click on Run after selecting the backup name.

selecting a backup task to run in luckyBackup

Wait for the backup task to finish. Errors if any will be displayed in the progress window. If all goes well, the backup will complete without any errors.

backup completed successfully in luckyBackup

Click on Done.

Backing up to the remote server:

To configure the remote backups, simply edit the backup task by clicking on Advanced and select Remote tab. Then, enable the option of Use remote host.

enabling remote host for rsync over ssh backup in luckyBackup

If you are backing to a remote server or system, select destination. Enter the login credentials to access the remote system through SSH.

Enable the option of ssh and if the remote server accepts incoming SSH connections on a different port other than the standard port 22, specify it in the port field. You can use the password too as luckyBackup will prompt for it when connecting remotely during backups but it is better to use private and public key-based authentication as it is unattended and can be scheduled to run automatically. Select the private key location and click Okay. (To know how to set up key-based SSH authentication, refer to the earlier article here.  )

Once the configuration is setup, click on Run. luckyBackup will automatically connect via SSH and backup the source folders remotely.

remote backup in progress using luckyBackup

Scheduling backups:

To setup backup jobs, luckyBackup makes it easy to add them using cron. Go to Profile > Schedule.

scheduling backup tasks in luckyBackup

Then click on add. Load the backup profile for which backups need to be scheduled automatically.

adding a backup job to schedule in luckyBackup

Select the run time, day, month and day.

choosing schedule options for backups in luckyBackup

Click okay.

luckyBackup will then execute this backup job silently as per the schedule. You can also view the current crontab by clicking view current crontab or give the command crontab -l from the Terminal.

Finally, click cronIT !! to schedule the backup job at the set date and time.

adding the scheduling backup job as a cron entry in luckyBackup

This is an easy to use backup tool which can perform backups with a few clicks.

All done.


Leave a Comment