Brespi
logo

Brespi

Backup and Restore Pipelines for Self-Hosters

Brespi makes it easy to define, execute and schedule backup and restore pipelines. Think: a visual pipeline builder which allows you to chain together various steps (PostgreSQL backups, compression, encryption, S3 uploads) into a single automated flow.

Brespi is 100% free and open source, available on GitHub.

Use case

One of the pain points of self-hosting is backup and restore management, which often lacks the maturity and robustness it deserves. Backups are too important for stitching together a handful of shell scripts.

Brespi was created to help professionalize backup and restore automation in self-hosting environments, whether you’re running a rented VPS or a homelab server.

For example:

  • when hosting your own PostgreSQL database, Brespi works with pg_dump.
  • when hosting a WordPress website, Brespi can back up arbitrary folders (such as wp-uploads/)

pipeline consisting of the connected steps "postgresql backup", "compression", "encryption" and "s3 upload"

For storing backup artifacts, Brespi supports both local file systems and S3-compatible storage. The latter is especially useful if you don't have a good secondary backup location available (there's built-in support for encryption).

Additionally, you can define policies like "back up every night, keeping the last 60 versions", combining scheduling and automatic retention in a single pipeline.