Introducing Baqpaq

This is a general-purpose data backup tool for Linux systems. Powered by BorgBackup, RSync, and RClone it is designed to run on Linux distributions based on Debian and Ubuntu.

Unlike Timeshift which is designed to protect operating system files, Baqpaq is designed to protect personal data and user files. You can add files or folders that you want to backup, and save the backups to a local path. You can then sync backups to another machine using Rsync, or upload it to your cloud storage accounts like Google Drive and DropBox.

Backups taken by BorgBackup are very efficient. Data is chunked, compressed and de-duplicated before it is added to backup repository. Screenshot below, for example, shows snapshots for a profile that I have on my system. 83 snapshots with total size of 239 GB are saved in 1.9 GB of disk space after compression and de-duplication.

Profiles

You can create a profile for backups that you want to manage. For example, you can create a profile for your documents, your music, your videos, etc.

Creating a profile is simple. Select the backup path, enter a password, and add folders to include from Source tab.

Scheduling

For each profile, you can create scheduled tasks that run at specified time.

For example, you can schedule a snapshot to be created on weekdays, every 2 hours, at the 30th minute (screenshot above). You can schedule another task to prune the profile (remove old snapshots) once a week.

Logs for scheduled tasks are saved to the logs folder in backup path.

Pruning

You can prune the profile to remove old snapshots. Old snapshots will be removed based on the retention policy defined in profile settings.

Profile can be pruned by creating a scheduled task that runs at specified time. It can also be executed manually using the toolbar button.

Compare

You can compare snapshots to see what has changed since the last backup was taken.

Screenshots

Create snapshot
Upload to DropBox or Google Drive
Validate Backups
Advanced Options

Command-line Options

Baqpaq includes a command-line version.

Create snapshot:
baqpaq create -p <profile-name-or-id>

Prune backups:
baqpaq prune -p <profile-name-or-id>

Validate backups:
baqpaq check -p <profile-name-or-id>

Sync:
baqpaq sync -p <profile-name-or-id>

Upload:
baqpaq upload -p <profile-name-or-id>

Purchase

A personal licence for Baqpaq is currently available for purchase. This is a perpetual, single-user licence that includes future updates.

Notes

  1. This software is provided “as-is”. You are paying for current version of software. You will receive future updates as a bonus. Future development will depend on sale of new licences, and on available time and resources.
  2. This app is designed for the average user and is meant to be simple to use. This app is not meant to support all Borg features, and does not include options that create complexity. If you are looking for a complete Borg front-end, take a look at Vorta or use Borg from command line. You can even use Baqpaq in addition to using Borg from command-line.
  3. This is a finished app. There are no plans for any major changes to UI or functionality. Future updates will fix any issues that are reported, improve usability, and add support for more Linux distributions and platforms.
  4. Refunds are available within 30 days of purchase. Since there is no Trial version for this app, you can use this time to evaluate the software and then ask for a refund if it doesn’t meet your requirements.

Installation

You will receive an email with installation steps after you purchase a licence.