BorgBackup Web UI · Open Source · Self-Hosted

Enterprise backup management.
The web GUI for BorgBackup.

Borg Backup Server is a self-hosted web UI for BorgBackup. Centrally manage encrypted backups across Linux, Windows, and macOS with zero-trust agents, policy-based scheduling, fast file-level restores, offsite replication, and enterprise access controls.

Deploy with Docker in about 1 minute or use the guided setup wizard. No proprietary cloud service, license key, or paid tier required.

  • MIT Licensed
  • Self-Hosted
  • Linux · Windows · macOS
  • Built on BorgBackup
Latest release v2.72.0
bbs.internal.example/dashboard
The Borg Backup Server web UI — a BorgBackup dashboard showing protected clients, running jobs, recovery points, backup activity over 24 hours, server health, and storage locations
Built for Zero Trust

The backup server never needs access to your endpoints.

Traditional backup servers initiate connections into protected systems. BBS reverses that model. Lightweight agents poll BBS over HTTPS for tasks, send backups directly over SSH, and report status back to the server.

NO INBOUND CONNECTIONS TO ENDPOINTS
OPTIONAL REPLICATION BBS Server CONTROL PLANE Linux agent OUTBOUND ONLY Windows agent OUTBOUND ONLY macOS agent OUTBOUND ONLY Borg repository SSH · APPEND-ONLY S3 · BorgBase Hetzner · rsync.net poll for tasks · HTTPS backups · SSH

Agent-Initiated

Endpoints poll BBS for work over HTTPS. No inbound firewall rules or server-initiated SSH access required.

Append-Only Repositories

Backup agents can create archives but cannot delete or prune repository data — even a fully compromised client can't destroy history.

Encrypted by Default

Borg repositories remain encrypted at rest, while stored credentials and repository passphrases are protected with AES-256-GCM.

root@web-prod-01 — ssh
$ borg create ::web-prod-01-2026-08-08 /var/www /etc
$ borg prune --keep-daily 7 --keep-weekly 4 --keep-monthly 6
$ borg check --repository-only
$ borg extract ::web-prod-01-2026-08-07 var/www/config.php
# repeat × 124 endpoints · every schedule · every restore
Backup Plan — Production Linux Active
Scheduledaily · 02:00 UTC
Retention7 daily · 4 weekly · 6 monthly
Paths/var/www · /etc
Endpoints124 assigned
From Command Line to Control Plane

Keep BorgBackup. Lose the operational overhead.

BorgBackup is exceptionally powerful. BBS adds the web GUI and centralized management layer required to operate it across dozens, hundreds, or thousands of systems.

  • Centralized endpoint management
  • Policy-based backup plans
  • Real-time job monitoring
  • Repository health management
  • Searchable file catalogs
  • Browser-based restores
  • Automated retention
  • Offsite replication
  • Reporting and alerting
Enterprise Features

A complete backup platform in one web UI.

Scheduling, recovery, and storage management — the capabilities IT teams expect from commercial backup software, without the license.

Backup Operations

Flexible Scheduling

Run plans hourly, daily, weekly, monthly, or on demand. Assign multiple backup plans to individual endpoints.

Backup Templates

Create reusable filesystem templates for web servers, databases, workstations, application servers, and custom workloads.

Retention Policies

Configure hourly, daily, weekly, monthly, and yearly retention policies per backup plan.

Queue Management

Control concurrency, monitor running jobs, cancel operations, and retry failed tasks.

Recovery

Instant File Search

Catalog backup metadata in ClickHouse for fast searching without locking or mounting Borg repositories.

File-Level Restore

Browse archived directory trees and restore individual files directly from the web UI.

Archive Downloads

Extract selected backup content and download it directly as a .tar.gz archive.

Database Recovery

Restore MySQL and PostgreSQL backups into the original database or into a separate database copy.

Storage

Local Borg Repositories

Manage storage directly from BBS using secure SSH-based Borg repositories.

S3 Offsite Replication

Mirror repositories to S3-compatible object storage including AWS S3, Wasabi, and Backblaze B2.

Remote Borg Storage

Connect to BorgBase, Hetzner Storage Boxes, rsync.net, or other Borg-compatible SSH storage.

Repository Management

Perform Borg repository maintenance including unlock, check, repair, and re-catalog operations.

Explore All Features
Plugins & Automation

Back up more than files.

BBS plugins extend backup workflows with application-aware operations that run before or after Borg jobs.

MySQL

Automatically create database dumps before backup and restore databases from archived snapshots.

PostgreSQL

Perform PostgreSQL-aware backups with automated recovery workflows.

Shell Scripts

Run custom pre-backup and post-backup automation for applications, services, snapshots, or infrastructure.

BBS plugin configuration: the MySQL Backup/Restore plugin enabled, a MySQL connection form with dump directory and mysqldump options, and the plugin picker showing MySQL and InterWorx plugins assigned to a backup plan
Users & Access 4 of 12 users
UserAuthenticationRoleStatus
m.smithSSO · OktaGlobal Administrator● active
j.chenSSO · OktaBackup Administrator● active
r.patelLocal · 2FARestore Operator● active
audit-roLocal · 2FARead-Only Auditor● active
Identity & Access

Enterprise access controls are built in.

Single Sign-On

Integrate BBS with organizational identity providers.

Role-Based Access Control

Assign granular permissions based on administrator responsibilities.

Global Administrator Backup Administrator Restore Operator Read-Only Auditor

Two-Factor Authentication

Protect local accounts using TOTP-based 2FA and recovery codes.

Multi-User Administration

Safely delegate backup operations across infrastructure, support, and operations teams.

Real-Time Operations

Know exactly what your backups are doing.

Every job streams progress, transfer statistics, and full Borg output to the web UI as it runs.

  • Real-time progress and transfer rates
  • Detailed logs for every operation
  • Queue position and concurrency control
  • Retry and cancellation controls
  • Historical execution data
web-prod-07backing up /var/www
RUNNING
82%184.7 GB / 224.9 GB
418 MB/sTransfer Rate
1,284,442Files Processed
14m 28sElapsed
96.1%Deduplicated
A /var/www/shared/uploads/2026/08/report-8841.pdf
A /var/www/releases/20260808/vendor/autoload.php
M /var/www/shared/cache/routes.php
A /var/www/shared/uploads/2026/08/invoice-2214.pdf
Offsite & Disaster Recovery

Your backup shouldn't have only one backup.

Automatically replicate repositories to remote Borg or S3-compatible storage to maintain geographically separated copies and improve disaster recovery resilience.

Endpoints 124 clients · borg agents
BBS Server control plane · scheduling · catalogs
Encrypted Borg Repository deduplicated · append-only
AWS S3
Wasabi
Backblaze B2
BorgBase
Hetzner
rsync.net
Self-Protecting Control Plane

BBS backs up itself, too.

Automatically protect the BBS database, configuration, encryption material, and application state with scheduled server backups and optional offsite replication. Restore scripts are generated to simplify disaster recovery.

  • Daily BBS self-backups
  • Optional S3 sync
  • Generated recovery scripts
  • Configuration & key protection
Agent & Borg Versions
Upgrade Selected Upgrade All Agents
EndpointBBS AgentBorg VersionStatus
app-prod-012.8.11.4.1Current
sql-prod-022.8.11.4.1Current
workstation-142.7.41.4.0Update Available
fileserver-032.8.11.4.1Current
Centralized Upgrades

Upgrade your entire backup environment from one place.

BBS can upgrade the server, endpoint agents, and manage Borg versions across protected systems — without manually touching every machine.

  • One-click agent upgrades, fleet-wide or selective
  • Managed Borg versions per endpoint
  • Server self-upgrade from the web interface
Alerting & Reporting

Backups shouldn't fail quietly.

Nightly Backup Reports

Receive daily email summaries covering backup health, failures, storage usage, and job statistics.

Apprise Notifications

Send alerts through more than 100 supported services.

Slack Microsoft Teams Discord Telegram Pushover Email +100 more
Backup Summary — August 7 nightly report · delivered 06:00 UTC
112Successful
3Warnings
1Failed
Protected data12.8 TB
New data (24 h)642 GB
Repositories healthy18 / 18
to: ops-team · via email + Apprise
Simple Deployment

Running in minutes.

Two ways in: a single Docker command, or a guided browser-based setup wizard.

shell — new server
$ docker compose up -d
[+] Running 1/1
  Container borgbackupserver  Started
# open the web interface and log in
Docker. Deploy BBS using the official Docker image.
BBS Setup Wizard step 2 of 5
Database 2Administrator 3Storage 4Security 5Complete
admin
ops@example.com
Continue →
Setup wizard. Prefer not to configure everything manually? The browser-based wizard walks through the initial deployment.

Go from a new server to a working backup platform in about 1 minute with Docker. Installation guide

Live Demo

Try it before you deploy it.

Spin up a fully functional Borg Backup Server instance in about a minute. Explore the web UI, create backup plans, browse the file restore interface, and test database backup plugins — all in a real environment.

Storage
25 GB
Duration
24 Hours
Spin-up
~1 Minute
Features
Full Access

Launch a Private Demo

No credit card required. We'll email a confirmation link that instantly spins up your demo — fully automated.

Your demo is a private 25 GB virtual container — nothing is saved after 24 hours.

Open Source

Open source infrastructure you actually control.

Borg Backup Server is MIT licensed and completely self-hosted. Your backup metadata, encryption keys, repositories, authentication systems, and infrastructure remain under your control.

MIT License

Use it. Modify it. Deploy it commercially.

No License Keys

No activation servers or subscription checks.

No Paid Edition

Core functionality is not hidden behind an enterprise tier.

No Hosted Control Plane

Your backup environment does not depend on an external SaaS provider.

View Source on GitHub

Give BorgBackup an enterprise control plane.

Securely manage backups, endpoints, repositories, restores, retention, replication, and reporting from one self-hosted platform.

OPEN SOURCE · MIT LICENSED · SELF-HOSTED