Feature Overview

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
Read the Docs
Three ways to restore
1
Restore to Original Path
Files extracted to their original locations. Permissions and ownership preserved.
2
Restore to Alternate Directory
Review files in a safe location before moving them into place.
3
Download as tar.gz
Download selected files directly to your browser. No changes to the server.

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
Plugin Documentation
Included Plugins
🐬 MySQL Backup PRE-BACKUP
Automatic mysqldump with --single-transaction. One .sql file per database. One-click restore.
🐘 PostgreSQL Backup PRE-BACKUP
pg_dump with custom format (-Fc). Per-database .dump files. Restore via pg_restore.
☁️ S3 Offsite Sync POST-PRUNE
rclone-based incremental sync to any S3-compatible storage. Bandwidth limiting, storage classes.

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
Database Backup Docs
How it works
1
Agent receives backup job from server
2
Pre-backup plugin runs mysqldump / pg_dump
3
SQL dumps included in Borg archive (deduplicated)
4
Restore: select archive, pick database, one click
Supported databases
MySQL PostgreSQL

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
S3 Sync Docs
Supported Providers
AWS S3
Wasabi
Backblaze B2
DigitalOcean Spaces
Cloudflare R2
MinIO
Any S3 API v4 Compatible
Two setup methods
Global: One S3 config for all clients
Per-Plan: Unique settings for individual backup plans
S3 storage classes supported: STANDARD, STANDARD_IA, GLACIER, GLACIER_DEEP_ARCHIVE, INTELLIGENT_TIERING

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.

Try Live Demo Installation Guide