Barman is an open source backup and recovery tool for PostgreSQL databases. It is used to backup remote PostgreSQL servers and restore them when needed. In this tutorial, we will walk you through the steps to install Barman on Fedora Server Latest.
Before we begin, make sure you have the following:
The first step is to update the system packages to the latest version. Connect to your Fedora Server Latest terminal and run the following command:
sudo dnf update -y
Barman requires the following dependencies to run:
Run the following command to install these dependencies:
sudo dnf install -y postgresql python3 python3-pip rsync
Barman is available in the Fedora repository. Run the following command to install it:
sudo dnf install -y barman
The Barman configuration file is located at /etc/barman.conf
by default. Open it with your preferred text editor as root user and customize it to fit your needs. You can refer to the official Barman documentation for more details on how to configure it.
Start the Barman service and enable it on system startup with the following commands:
sudo systemctl start barman
sudo systemctl enable barman
Check if Barman is running with the following command:
sudo systemctl status barman
You should get an output that indicates the service is active and running:
● barman.service - Backup and Recovery Manager for PostgreSQL
Loaded: loaded (/usr/lib/systemd/system/barman.service; enabled; vendor preset: disabled)
Active: active (running) since ...
Main PID: 12345 (barman)
...
You can also test the Barman installation by running the barman --help
command. It should output the help menu:
usage: barman [-h] [--version] [-q] {cron,switch-xlog,archive-wal,backup,check,delete,list,show,ssh,rsync-wal_ff} ...
...
And that's it! You have successfully installed Barman on your Fedora Server Latest instance. You can now use it to backup and restore your PostgreSQL databases.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!