Borg Backup Server is a self-hosted web application for centrally managing BorgBackup across multiple endpoints (Linux, Mac and Windows).
A lightweight agent polls the server for tasks over HTTPS, backs up over SSH to the server, and reports progress back. No inbound connections to endpoints from the server — this works behind firewalls and NAT from where the server is providing easy provisioning. Includes a setup wizard for simple installation or a Docker image to start up in 30 seconds.
This is free and open source software.
Key Features
- Agent-based architecture — endpoints check-in with the server for tasks, the server doesn’t need ssh access to the agent.
- SSH with append-only security — agents can only backup or restore, can’t delete or prune.
- FULL Encryption – Software keeps everything encrypted at rest for enhanced security.
- Setup wizard — browser-based installer configures database, admin account, and storage quickly
- Real-time progress — live progress bars during backups with detailed logging.
- File-level restore — catalog data is saved in ClickHouse DB for fast search and file-tree without having to lock the borg repo.
- Download archives — extract and download files as .tar.gz directly from the browser.
- Database plugins — MySQL and PostgreSQL pre-dumps with automatic restore back into the database as a copy or replacement.
- Flexible scheduling — hourly to monthly intervals, multiple plans per client, manual trigger
- Backup templates — pre-configured and customizeable directory sets for common server roles.
- Retention policies — per-plan prune settings (hourly/daily/weekly/monthly/yearly).
- S3 offsite sync — mirror repositories to S3-compatible storage (AWS, Wasabi, Backblaze B2) for enahnced compliance.
- Remote Storage Repos — wizards to backup to BorgBase, Hetzen and rsync.net (or any SSH provider that provides borg).
- Repo Management – Perform hard unlocks, repair, re-catalog, and other repo specific features.
- Nightly Backup Reports – get an email every day with backup stats.
- Multi-user — custom role-based access with various roles.
- Two-factor authentication — TOTP-based 2FA with recovery codes, hooks into your 2FA of choice.
- Queue management — concurrent job limits, cancel/retry, progress tracking.
- Encrypted passphrases — repository passwords encrypted at rest (AES-256-GCM).
- Apprise alerts — custom push notifications to over 100 different notification services (Slack, Pushover, etc).
- Extensive Dashboard — backup charts, server stats, active jobs, see everything at a glance.
- Server self-backup — daily automated backup of BBS itself with optional S3 sync offsite with restore scripts.
- Automatic Self-Upgrade – one-click upgrade of the software plus all the agents. Also manage borg versions of client machines.
Website: github.com/marcpope/borgbackupserver
Support:
Developer: Marc Pope
License: MIT License

Borg Backup Server is written in PHP. Learn PHP with our recommended free books and free tutorials.
Related Software
| Front-Ends to Borg Backup | |
|---|---|
| Vorta | Qt-based backup client |
| borgmatic | Simple command-line configuration-driven backup software |
| Pika Backup | GNOME app focused on backups of personal data |
| Emborg | Simple command line utility to orchestrate backups |
| BorgWarehouse | Fast and modern WebUI for BorgBackup |
| BorgTUI | TUI and CLI to automate BorgBacku |
| snapborg | Synchronizes snapper snapshots to a borg repository |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

