Regular backups are one of those habits everyone knows they should adopt—yet many postpone it until it’s too late. One unexpected disk failure, and suddenly your files, photos, and important documents are gone.

On Linux, there’s no shortage of backup tools. Some are powerful but complex, others are beginner-friendly. If you’re looking for something simple, modern, and reliable, Pika Backup stands out as one of the best options available today.

Built under the GNOME ecosystem and powered by BorgBackup, it combines ease of use with proven technology—making backups accessible to everyone.

In this guide, you’ll learn exactly what Pika Backup is, what it can do, and how to set up your first backup step by step.

What Is Pika Backup?

Pika Backup is a free, open-source backup application designed for Linux systems—especially those running the GNOME desktop environment.

Its main goal is simple: allow anyone to create and manage backups without using the command line.

However, it’s important to understand its purpose. Pika Backup is designed to protect your personal data (documents, photos, videos), not to create full system snapshots. If you need full system restore capabilities, tools like Timeshift are better suited.

For everyday file protection, though, Pika Backup hits the sweet spot between simplicity and power.

Key Features of Pika Backup

Despite its clean interface, Pika Backup includes several powerful features:

Smart Deduplication

The first backup copies all selected files. After that, only changes are saved. This drastically reduces backup time and storage usage.

Built-in Encryption

You can secure your backups with a password, ensuring your data stays protected—especially useful for external drives or remote servers.

Automatic Scheduling

Set backups to run:

  • Hourly
  • Daily
  • Weekly
  • Monthly

Once configured, everything runs quietly in the background.

Flexible Storage Options

You can store backups:

  • Locally (external drive, USB stick)
  • Remotely via SSH or SFTP (NAS or server)

How to Install Pika Backup on Linux

2026 04 20 21 32

Pika Backup is widely available via Flatpak, which works across most Linux distributions.

Step 1: Install Flatpak (if needed)

On Ubuntu/Debian:

sudo apt install flatpak

On Fedora, Flatpak is usually pre-installed.

Step 2: Add Flathub Repository

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Step 3: Install Pika Backup

flatpak install flathub org.gnome.World.PikaBackup

Launch it via your app menu or with:

flatpak run org.gnome.World.PikaBackup

How to Set Up Your First Backup

1. Start by Setting Up a Backup

Open Pika Backup and click “Set Up Backup”.

img 69e6836fb652f

When setting up the backup repositories in Pika Backup software, you are given two options: either create a new repository or use an existing one.

Create or Select a Backup Repository
Create or Select a Backup Repository

Creating New Repositories

If you don’t have any existing repositories and want to create a new repository, you need to choose any one of the given location choices:

  • Location on your Local Disk
  • Remote Location
  • External Drive(s)

Select your preferred location where you want to create your new backup repository.

Create a New Repository in the Local or External Disk:

If you wish to save your data on your local drive or any external drives connected to your local system, just click the appropriate location.

Enter a repository name, enter your encryption password if you prefer password-protection to your data. Then, click the “Create” button.

Enter Backup Repository Location Path and Encryption Password
Enter Backup Repository Location Path and Encryption Password

You can also click the gear button on the top to provide additional command line options. These command line arguments will be added to the call of borg binary.

Create a New Repository in a Remote Location:

If you choose to store your data in a remote location, you need to provide the explicit remote path as shown below:

ssh://user@server-ip/<path>

You should replace “user” with your remote username, “server-ip” with the IP address of your remote server, and “path” with your specific path.

Example:

ssh://ostechnix@192.168.1.50/~/mybackup
Configure Remote Repository
Configure Remote Repository

Please note, if you select a remote location as your backup repository, configuring Key-based (passwordless) SSH authentication is recommended. This setup ensures that scheduled backups can run automatically without requiring user intervention.

Using Existing Repositories

If you have already created backup repositories with other BorgBackup-compatible software, select a location that contains an existing backup repository.

  • Location on your Local Disk
  • Remote Location

View Configured Backup Locations

Once you have selected the backup location and created the backup repository, it will appear under the “Backup” tab in the Pika Backup interface.

View Backup Destination
View Backup Destination

As you see, I have configured my Seagate 1TB external hard disk as my backup location.

Clicking on the Backup Location will display additional details, including the Volume name, Device name, Backup directory path (i.e., the repository), and the total and available space at the destination location.

Viewing Details of the Backup Location
Viewing Details of the Backup Location

We have now created backup repositories to store the data. It is time to run the backup jobs.

Backup Files with Pika Backup

Under the “Backup” tab of the Pika Backup interface, you will see the list of files/directories to be backed up. By default, your entire HOME directory will be selected to backup.

Choosing Files to Backup using Pika Backup
Choosing Files to Backup using Pika Backup

If you wish to add other directories in the backup, click the plus (+) sign in the “Files to Backup” section and then choose the directories that you want to include in the backup.

Pika Backup also provides an option to exclude certain directories or files from the backup. If you wish to exclude a directory from the backup, simply click the plus (+) sign in the “Exclude from backup” section and select the directories you want to exclude.

After choosing all the directories to backup, click the “Back Up Now” option. Pika backup will begin to backup selected directories to the repository. It will take some time depending upon the size of the files.

Backup Files with Pika Backup
Backup Files with Pika Backup

Upon successful backup, you will see a message that says “Last backup Successful”.

Backup is Successfully Completed
Backup is Successfully Completed

If you click on the last successful job, you will see additional backup information, such as the size of all files, the number of files saved, and the total backup space used.

Viewing Last Successful Backup Info
Viewing Last Successful Backup Info

Verify Backup

Once the backup job is completed, you can verify it under the “Archives” tab of the Pika Backup interface. Under the Archives tab, you will find a list of all backups so far, including the date and time of the archive, archive name, duration taken, etc.

Viewing Archives
Viewing Archives

Schedule Backups

Pika Backup enables you to schedule regular backups at specific time intervals.

To enable scheduled jobs, navigate to the “Schedule” tab and toggle the “Regularly Create Backup” button to ON. Choose the frequency of the backup, such as hourly, daily, weekly, or monthly, and set the preferred time for the backup.

Schedule Backups
Schedule Backups

Now, Pika Backup will automatically start the backup at the specified time.

You can also decide whether you want to remove old archives after creating new ones. If so, go to the “Delete Old Archives” section and toggle the “Regularly Cleanup Archives” button to ON. Then select the amount and time span of archives to retain. The default values are:

  • Keep hourly – 48
  • Keep daily – 14
  • Keep weekly – 4
  • Keep monthly – 12
  • Keep annual – 10

You can set your own values from the “Preserved Archives” section.

Delete Old Archives
Delete Old Archives

Click the “Save Configuration” option to begin automatically deleting old archives when they reach their set limit. This can be useful if you have storage constraints.

Browse Files in the Backup

Navigate to the “Archives” tab in the Pika Backup interface, click the drop-down button under the Archives section, and then click the “Browse saved files” button.

Browse Archives
Browse Archives

This action will mount the archive as read-only and automatically open its contents in your file browser, allowing you to easily browse through the contents of the mounted archive.

Browse the Contents of Archive
Browse the Contents of Archive

Since the archive is mounted as read-only, you cannot create new files or folders, rename, cut, or delete the existing files and folders inside the archive.

Once you are done browsing the files, click the “Stop browsing archive files” button in Pika Backup to unmount the archive.

Unmount Archive
Unmount Archive

Restore Files

To restore files, simply mount the archive by clicking on the “Browse saved files” button under the Archives tab. The archive will then be mounted and automatically opened in your default file browser.

You can simply copy and paste the contents of your archive to your local system.

Restore Files
Restore Files

Delete Archives

If you no longer need a backup archive, go to the Archives tab, unmount the archive if it is currently mounted, and then click the “Delete Archive” button to remove the archive.

Delete Archives
Delete Archives

Pika Backup will prompt if you really want to remove the backup. Confirm the deletion by clicking the “Delete Archive” button.

Confirm Deleting Archive
Confirm Deleting Archive

Remove Backup Setup

To remove the configured backup setup, click the three horizontal dots button and click the “Remove Backup Setup” button.

Remove Backup Setup
Remove Backup Setup

⚠️ Note: This does not delete your backups, only the configuration.


FAQ

What is Pika Backup?

A simple, open-source backup tool for Linux that uses BorgBackup for secure and efficient backups.

Can I use existing backups?

Yes, any Borg-compatible repository can be reused.

How do I exclude files?

Use the Exclude section and select folders you don’t want included.

How do I restore files?

Browse an archive and copy files back manually.

Can backups run automatically?

Yes, scheduling allows fully automated backups.

Final Thoughts

Backups don’t need to be complicated—and Pika Backup proves it.

With its clean interface, powerful backend, and automation features, it turns a task many people avoid into something effortless. Once it’s set up, you can forget about it—until the day you actually need it.

And when that day comes, you’ll be glad you took a few minutes to get it right.

Support Tech2Geek ❤️

AI-powered search engines are making it harder for small independent blogs like ours to survive. If you find our guides helpful, please consider supporting us.

You can help by sharing our articles or making a small donation.

☕ Make a Small Donation

Every contribution helps us keep creating free tech guides and reviews.

Categorized in: