Built for teams that
take backups seriously
Borg Backup Server wraps BorgBackup's powerful deduplication engine with a web GUI designed for real-world backup operations — from single servers to entire fleets across Linux, macOS, and Windows.
The complete backup management stack
One interface to schedule, monitor, restore, and replicate across all your infrastructure.
Centralized Dashboard
See all your machines, recent backups, failures, storage usage, and server health in a single view. Know instantly when something needs attention.
Backup Templates
Define reusable configurations with paths, excludes, compression, and retention rules. Apply templates across machines for consistent backup policies.
Email Notifications
Get alerted on backup failures, missed schedules, and critical events. Never miss a failed backup again.
Agent-Based Architecture
Lightweight Python agent on each server. Supports Linux, macOS, and Windows (pre-release). Communicates over HTTPS, runs backups via SSH. No inbound firewall rules needed.
Flexible Scheduling
Cron-based scheduling with support for hourly, daily, weekly, and monthly intervals. Multiple schedules per machine with independent retention policies.
SSH Append-Only Mode
Repositories are configured in append-only mode. Clients can create new backups but never delete existing ones — protecting against ransomware and accidental deletion.
Real-Time Progress
Watch backup and restore jobs in real time. Live progress bars, log streaming, and queue management give you full visibility into every operation.
Multi-User & 2FA
Role-based access control with admin and operator roles. TOTP two-factor authentication for all accounts. Perfect for team environments and MSPs.
Retention Policies
Configure keep-daily, keep-weekly, keep-monthly rules. Automatic pruning keeps your storage efficient while maintaining the history you need.
Restore anything,
from anywhere
Borg Backup Server provides a full file browser for your backup archives. Navigate directories, search by filename, and restore exactly what you need — without touching the command line.
- Hierarchical file browser with lazy-loading directories
- Search across all archives simultaneously with global search
- Restore to original location, alternate directory, or download as tar.gz
- File metadata preserved — permissions, ownership, timestamps
Extend with
powerful plugins
Borg Backup Server has an extensible plugin architecture that runs tasks before or after each backup. Plugins are configured per-client through the web GUI and execute on the agent — so they run right where your data lives.
- Pre-backup plugins run tasks before Borg creates the archive
- Post-backup plugins run after successful completion
- Built-in MySQL, PostgreSQL, and S3 plugins out of the box
- Simple JSON config — create your own custom plugins easily
MySQL & PostgreSQL
backup and restore
Borg Backup Server plugins automatically dump your databases before each backup, ensuring point-in-time consistency. Dumps are included in the Borg archive and benefit from deduplication — so unchanged data doesn't waste storage.
- MySQL: mysqldump with --single-transaction and --routines
- PostgreSQL: pg_dump with custom format for flexible restore
- One-click database restore from any backup archive
- All passwords encrypted at rest using application-level encryption
- Test connections from the UI before your first backup
Offsite replication
to any S3 provider
Automatically mirror your Borg repositories to S3-compatible cloud storage after each prune. Only changed data is transferred — leveraging rclone for efficient incremental syncs with configurable bandwidth limits.
- Automatic sync after each prune — no manual intervention
- Incremental transfers — only changed files are uploaded
- Restore from S3 with one click — replace or copy mode
- Orphaned backup detection — recover deleted repos from S3
- Bandwidth limiting, storage class selection, server-side encryption
Recover from anything
With S3 offsite sync and server backup replication, Borg Backup Server can recover from total server loss. Your entire configuration, client list, and backup data restored in minutes.
Server Backup to S3
Borg Backup Server syncs its own database, config, and encryption keys to S3. Even if your entire server is lost, you can rebuild from scratch.
One-Click S3 Restore
Restore Borg repositories directly from S3 storage. Replace mode overwrites local data; copy mode creates a new repository alongside the original.
Manifest System
Borg Backup Server uploads a manifest alongside each S3 sync. After restoring, your file catalog is instantly available — no slow borg list scans needed.
Ready to try it?
Spin up a live demo in under a minute. Full access, no credit card, no install. See why Borg Backup Server is the easiest way to manage BorgBackup.