Bobcares

Graphical Frontend for Borg backup Ubuntu | Vorta

by | Nov 30, 2023

Learn more about Graphical Frontend for Borg backup Ubuntu. Our Server Management Support team is here to help you with your questions and concerns.

Graphical Frontend for Borg backup Ubuntu

BorgBackup, also known as Borg, is a deduplicating backup program. It offers efficient and secure ways to back up our data.

It is a command-line tool. However, some users may not be comfortable using the collamd line tool.
A graphical frontend for BorgBackup on Ubuntu will make it more accessible to users.

Instead of typing commands in a terminal, it will let users perform backup and restore operations using a graphical user interface (GUI).

In fact, most of our customers agree that having a GUI client like Vorta makes life a lot easier when working with borg.

Vorta is a GUI desktop client for BorgBackup. With it, we can easily integrate the Borg application into our favorite desktop environment. There is no longer a need to remember the commands. Users can simplify tasks effortlessly with a user-friendly graphical interface.

Vorta employs Borg as its backend, enabling users to effortlessly create encrypted, deduplicated, and compressed backups with just a few clicks. Whether storing data locally, remotely, on our own system or utilizing BorgBase hosting service for cloud backup, Vorta offers versatile backup options.

In fact, we can explore the archives and restore files from one place. You can also create multiple profiles to group source folders, backup destinations and schedules.

Vorta is compatible with any system supporting Qt and Borg. It offers a free, open-source, and multi-platform application. While it seamlessly functions on Linux and macOS, Windows support is still pending.

Without delay, let’s proceed to explore the installation of Vorta and the steps involved in backing up and restoring files using this application.

Here is an overview of what we will be going through:

Install Vorta In Linux

Our experts recommend using the python package manager PiP to install Vorta regardless of our Linux distribution.

We can use any one of these commands to install Vorta as per our version of PiP:

$ pip install vorta

Or,

$ pip3 install vorta

Furthermore, we can install Vorta through flatpak.

$ flatpak install flathub com.borgbase.Vorta
$ flatpak run com.borgbase.Vorta

Additionally, Vorta comes pre-packaged for popular Linux operating systems. So, we can easily graphical frontend for Borg backup in Ubuntu with the default package managers.

  • For Debian/Ubuntu:

    $ sudo apt install vorta

  • On Fedora and other RPM-based systems:

    Here, we can install Vorta from the copr repository as seen here:
    $ sudo dnf copr enable luminoso/vorta
    $ sudo dnf install vorta

Additionally, Vorta is available in AUR. In other words, we can install Vorta in Arch Linux, as well as its derivatives like Manjaro Linux and EndeavourOS, via AURH helper tools like Yay or Paru.

$ paru -S vorta

Or,

$ yay -S vorta

Or,

$ sudo eopkg it vorta

Establish a Backup Repository

Before we begin, let’s go over the term we will be using here. Archives will be denoted as snapshots, while the storage locations designated for these snapshots are termed repositories.

  1. To begin with, head to Repository under the Repository tab and click Initialize New Repository.
  2. This will open up a new window where we have to select a backup repository location as well as a passphrase and encryption type.
  3. Now, we have to choose a remote repository (username@hostname:/path/to/repo) rather than the local repository path.
  4. At this point we have to remember the passphrase. Each time we want to access this repository, we have to enter this passphrase. Alternatively, we can skip setting passphrase.
  5. Now, click the Advanced tab to set the encryption type for our repository. Although we can opt for “None”, it is not recommended.
  6. Furthermore, we can select the type of compression algorithm to use for the archived data.

Select Source Data

Now, it is time to choose the Source data. First, head to the Sources tab. Here, we will have several options to choose from. work with.

We can opt to add or remove directories or files. Furthermore, we can create an exclude pattern in its respective tab. In this case, the matched pattern will skip the file or directory to be skipped when we run.

Once we add the directories or files to be used as the source directory, it is time to click Start backup.
After the backup is completed we will get backup stats as well as status messages like the one seen below:

Graphical Frontend for Borg backup Ubuntu

Access Backup List

If we have taken several snapshots for a repository, we can access a list of these snapshots under the “Archives” section.

Furthermore, the archive is saved with the following name format by default.

{hostname}-{now:%Y-%m-%d-%H%M%S}”

It will be easy to find the backup date and time from the archive name or through the Date column.

However, before we go about restoring data from these archives, it is important to know which archive contains the directory or file that we want to restore and what version is stored. We can use the “Diff” section to compare the two archives before making a decision.

The Diff option is under the Archives tab as seen here:

Diff option under the Archives tab

We can choose the two archives we want to compare at this point.

After selecting the two archives we want to compare, we have to click Diff. Then, we will be taken to a window where the differences will be displayed. We can make a decision based on this information.

Rename Archives Effortlessly

Although archives are named according to a specific format by default, we can opt to rename them as well. This involves choosing an archive from the archives tab and click “Rename” from the menu.

Then, we have to enter a new name for the archive and click “OK”.

Prune Archives

The Prune option lets us keep a fixed number of archives and remove the rest. Based on how we set up our backup(Yearly, Monthly, Daily, Weekly, Hourly), we can choose to retain N number of copies.

Furthermore, we can also use prune on archives that start with certain prefixes. In this case, we have to set what should be the prefix of our archive under “Prune Prefix”.

Extract Data from Archives

Did you know we have two ways to restore data using Vorta?

We can opt for either “Extract” or the “Mount” option.

The former extracts the data to the given directory while the latter mounts the archive as the file system and we can manually copy the data.

If we are using the Extract option, we have to choose the archive and click Extract. This will open a window where we have to select the data that needs to be extracted. Then, we have to select the destination directory.

On the other hand, when we use the Mount option, we have to choose the archive and click Mount.
Then, we have to select the destination directory where we want the archive to be mounted. This lets us copy the data where we want in the file system.

Furthermore, we can unmount the archive by selecting the “Unmount” option.

Delete An Archive

We can also easily delete an archive from the repository as and when needed by choosing the archive and clicking Delete.

Schedule Your Backups

Finally, to make taking backups easier, Vorta has a built-in scheduler. We can use it to automate our backups.

We can set it up to run as per our needs. Furthermore, we can also opt to “prune” old archives after running each automatic backup.

Manage Profiles: Export and Import

If you are looking for a way to export a profile, Vorta has your back. The profile is saved as a .json file which can be imported if required to retain all the settings.

First, we have to select the export icon as seen below, enter the name for the json file, and save it.

Manage Profiles: Export and Import

At this point, we can import the json file to keep the profile settings.

When it is time to import the file, we have to click “Import from file” and select the json file we exported.
Now all our settings and backup data will be imported.

[Need assistance with a different issue? Our team is available 24/7.]

Conclusion

At the end of the day, our Support Experts demonstrated how to install and use Vorta in Linux.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF