Barman
Barman is a free, self-hosted tool for managing disaster recovery across PostgreSQL servers.
What Barman is
Barman is a free, self-hosted tool for managing disaster recovery across PostgreSQL servers. It supports remote backups and local or remote recovery, including point-in-time recovery. Backup management includes catalogs, incremental and parallel operations, retention policies, and WAL archiving or streaming. Synchronous WAL streaming supports zero data loss (RPO=0). Remote transfers can use rsync over SSH or pg_basebackup, and recovery can run locally or over SSH. Barman integrates with PostgreSQL and archiving tools such as tar. It can compress WAL files with bzip2, gzip, or a custom method. Backup and WAL encryption with GPG depends on configuration; immutable storage is also available, with a required grace period in the current implementation. Barman runs on Linux or UNIX-like systems, uses an INI configuration file, and stores metadata locally. Its experimental cloud-streaming method is limited to S3-compatible destinations and does not support encryption or direct restores in Barman. The code is distributed under GPL-3.
Good
- Supports point-in-time recovery.
- Provides incremental and parallel backup operations.
- Manages retention for backups and WAL files.
- Synchronous WAL streaming supports RPO=0.
- Available free under GPL-3.
Watch out
- Requires self-hosted Linux or UNIX-like systems.
- GPG encryption depends on configuration.
- Experimental cloud streaming lacks encryption and direct restores.
- Immutable storage requires a grace period.
Who it suits
Barman suits database administrators and organizations managing disaster recovery for business-critical PostgreSQL databases. It is intended for teams able to run and configure self-hosted software on Linux or UNIX-like systems.
Verdict
Barman offers a broad set of PostgreSQL backup and recovery capabilities, including remote operations and point-in-time recovery. Its self-hosted setup and limits on experimental cloud streaming are important considerations.
Plans and prices
From Barman's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Barman | Free | Open-source PostgreSQL disaster recovery tool |
The facts
Each one read from Barman's own pages, with the date it was checked.
What it does
- Backup features
- Its features include backup catalogs, incremental and parallel backup and recovery, retention policies, and WAL archiving and streaming.checked 30 Sep 2026
- Backup transports
- Remote backups can use rsync over SSH or pg_basebackup.checked 30 Sep 2026
- Cloud backup limitation
- The documented experimental streaming-to-cloud method supports only S3-compatible destinations and does not support encryption or direct restores in Barman.checked 30 Sep 2026
- Cloud providers
- Optional libraries enable integrations for AWS S3 and EC2 snapshots, Azure Blob Storage and VM snapshots, and Google Cloud Storage and Compute snapshots.checked 30 Sep 2026
- Community support
- Community support is available through a mailing list and GitHub bug tracker.checked 30 Sep 2026
- Compression
- It can compress WAL files using bzip2, gzip, or a custom method.checked 30 Sep 2026
- Configuration
- Barman uses a simple INI configuration file and stores metadata locally.checked 30 Sep 2026
- Current release
- The homepage lists version 3.20.1, dated 29 September 2026.checked 30 Sep 2026
- Downloads
- The project lists PGDG and EDB repositories, PyPI, and GitHub releases as download sources.checked 30 Sep 2026
- Encryption
- Barman supports encryption of backups and WAL files using GPG, subject to configuration requirements.checked 30 Sep 2026
- Immutable storage
- Barman can store backups on immutable storage to protect against malicious actors or accidental deletion, with a required grace period for its current implementation.checked 30 Sep 2026
- Integrations
- Barman integrates with PostgreSQL and standard archiving tools such as tar.checked 30 Sep 2026
- Intended users
- Barman is designed for organizations and database administrators managing disaster recovery for business-critical PostgreSQL databases.checked 30 Sep 2026
- License
- Barman's code is distributed under GNU General Public License 3.checked 30 Sep 2026
- Operating system
- Barman runs on Linux or UNIX-like systems, including FreeBSD and OpenBSD, according to the 3.20.0 installation requirements.checked 30 Sep 2026
- Professional support
- EnterpriseDB offers 24x7 production support, consulting, and training for Postgres and Barman.checked 30 Sep 2026
- Purpose
- Barman is an open-source Python administration tool for disaster recovery of PostgreSQL servers.checked 30 Sep 2026
- Recovery
- Barman supports point-in-time recovery and both local and remote recovery.checked 30 Sep 2026
- Remote access
- Remote backups can use rsync over SSH or pg_basebackup, and recovery can be local or over SSH.checked 30 Sep 2026
- Remote backups
- Barman supports remote backups of multiple PostgreSQL servers for business-critical environments.checked 30 Sep 2026
- Retention
- Barman manages retention policies for backups and WAL files.checked 30 Sep 2026
- Support
- Community support is available through a mailing list and GitHub bug tracker; EDB offers 24x7 production support, consulting, and training.checked 30 Sep 2026
The company
- Founded
- 2004checked 28 Sep 2026
- Headquarters
- Wilmington, Delaware, United Stateschecked 28 Sep 2026
Alternatives to Barman
- 1

MySQL
Free planAPILinuxmacOSSelf-hosted7.9Free plan - 2

SqlBak
Free planWebAPILinuxSelf-hosted7.6From $6 a month - 3

DBDock
Free planOpen sourceWebAPILinuxmacOS7.5Free plan - 4

Quemsi
Free planOpen sourceWebAPILinuxmacOS7.5Free plan - 5

IBM Db2
Free planWebAPILinuxSelf-hosted7.4From $630 a month - 6

DBAegis
Free planOpen sourceWebAPILinuxSelf-hosted7.2Free plan
