Google Drive is a cloud storage service that allows us to backup the files and access them securely from any device. In Linux, you can easily mount the Google drive using the Gnome online accounts utility. After mounting the Google drive, you can upload any data you want to backup to your Google Drive storage. But what if you want to automatically backup certain data to online cloud storage service at regular intervals so that you have an up to date backup at all times? With Gnome online accounts and Deja-dup, you can easily schedule file backups to Google Drive in just 6 steps.

Prerequisite - Mount Google Drive

First, follow our simple tutorial for mounting Google Drive in Linux. Once you have it mounted, complete the following steps to schedule your backups to Google Drive.

Schedule File Backups to Google Drive in Linux

Step 1: Install Deja-dup Backup Utility

Some Linux distributions like Debian come with Deja-dup backup utility preinstalled. However, it is readily available on almost all modern distros from their package manager. Below are examples on how to install it on different systems.

# Fedora 
sudo dnf install deja-dup

# Ubuntu / Debian
sudo apt install deja-dup

# CentOS / Red Hat
sudo yum install deja-dup

NOTE: For Red Hat / CentOS you will need to enable the EPEL Repository.

Alternatively, you can install it as a snap from the Snap Store, which is available to almost all distributions.

Step 2: Launch Deja-dup

To launch Deja-dup backup utility, hit the super key and then type deja-dup in the search bar. When the search results appear, click on the Backups icon.

Launching DejaDup on Linux

You can also launch deja-dup from the command line by simpy calling the program by name.

[savona@putor ~]$ deja-dup

Once the application is open you will be presented with the initial setup screen. Here you will select "Create My First Backup" to get started.

Deja Dup Create First Backup Screen

Step 3: Select Folders for You Want to Backup

On the next screen you will see two options. The top section is where you set the folders you want to be backed up. The bottom section is folders you want to ignore, or NOT back up. By default your home directory is selected to be backed up. Your Trash and Downloads directories are set to be ignored. You can remove folders with the minus buttons to the right, or add a folder using the plus sign.

Select Folder to backup with deja dup

When you are done making your selections, hit the forward button to continue.

Step 4: Choose Google Drive as Backup Storage Location

Now you have decided what to include and exclude from your backup. Next, you need to select where you want to store the backup. On this next screen you can select the backup location (Google Drive) and the folder you want it to create your backup in. By default deja-dup uses your systems hostname as the backup folder.

select backup location with deja dup

When you are happy with the settings, click the forward button to continue.

On the next screen you will be asked to grant access to your Google account. Clicking the button will open a browser window where Google will ask you to sign in and acknowledge the permissions you are granting the Deja-Dup Backups application.

grant Google account access with deja dup

Step 5: Set Encryption Password for Backup Restores

On this screen you have the option to password protect (encrypt) your backup. I always recommend using encryption, especially when storing data in the cloud. However, this is optional. If you prefer to encrypt the backup, set a password and click forward to continue.

NOTE: Be sure to remember or write down your password. YOU WILL NOT BE ABLE TO RESTORE WITHOUT THIS PASSWORD.

Create encrypted backup with deja dup in Linux

Your initial backup will start as soon as you hit forward. Click the "Resume Later" and continue to the next step to set the schedule for automatic backups.

Deja Dup creating first backup

Step 6: Set Schedule for Automatic Backups to Google Drive

In the final step we will configure automatic backups. Open the Deja-Dup application, select the hamburger menu, and click preferences.

Schedule automatic backups with deja dup on Linux

On the preferences screen select how long you would like to keep backups. I am selecting forever, but keep in mind that this will use a lot of space. You can select a shorter time period to save space.

Set backup retention and frequency with deja dup on Linux

Under Schedule turn on Back Up Automatically and then click the drop down to select your backup frequency. Here I am selecting daily. Keep in mind that my settings will use the most amount of disk space. Use whatever fits your needs.

Turn on automatic backups with Deja Dup on Linux

That's it! In just six simple steps you can schedule automatic backups to Google Drive using Deja-Dup.

Resources and Further Reading