NEW BBS Manager for iOS: Get real-time backup alerts, manage schedules, monitor progress, even restore data while on the go. Learn more →
BorgBackup Web GUI · Open Source · Self-Hosted

The enterprise web UI for BorgBackup.

Borg Backup Server is a self-hosted web UI for BorgBackup. Centrally manage encrypted backups across Mac, Windows & Linux with zero-trust agents, policy-based scheduling, fast file-level restores, offsite replication, and enterprise access controls (SSO/RBAC/TOTP 2FA).

Set it up in under 5 minutes: Docker Installation

The Borg Backup Server web UI in dark mode — a BorgBackup dashboard showing clients, running jobs, recovery points, 24-hour job activity, backup summary, server health, storage locations, and upcoming backups
  • MIT Licensed
  • Self-Hosted
  • Linux · Windows · MacOS
  • Built on BorgBackup
Built for Zero Trust

The backup server never needs access to your endpoints.

Traditional backup servers hold credentials for every machine they protect — one breach exposes them all. BBS reverses that model: the server never connects to your endpoints. Lightweight agents poll it for work over HTTPS and push backups over SSH into append-only repositories. A compromised server has no path into your clients, and a compromised client can’t rewrite or destroy its own backup history. Whichever side is attacked, your backups survive.

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 Local storage ON THE BBS SERVER Borg SSH host rsync.net · BorgBase Hetzner Storage Box S3 object storage poll for tasks · HTTPS backups · SSH
BBS ServerCONTROL PLANE
Linux · Windows · MacOS agentsOUTBOUND ONLY
Borg repositorySSH · APPEND-ONLY
Local storageON THE BBS SERVER
Borg SSH hostrsync.net · BorgBase · Hetzner
S3 object storage

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.

S3 Offsite Sync

Mirror local repositories to S3-compatible object storage for maximum offsite protection — a second copy that lives beyond your own hardware.

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 Schedules

#23
Daily Backup Daily @ 02:00 web-prod-01
Current Status: Active
Add Backup Plan
From Command Line to Control Plane

BBS is your visual cron editor.

Stop wrangling command lines and hand-edited cron jobs. Build backup plans in a beautiful point-and-click interface — flexible schedules, pre- and post-backup plugins, and real-time monitoring of every job — while BorgBackup keeps doing the heavy lifting underneath.

  • Centralized endpoint management
  • Flexible 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, PostgreSQL, and MongoDB 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, PostgreSQL, and MongoDB are built in — and shell hooks cover everything else.

MySQL
PostgreSQL
MongoDB

Perform automated database backups and automatic restores — right back into that database, as a copy or replacing it.

Shell Scripts

Hook in any other database or application — Redis, MariaDB, SQLite, LVM/ZFS snapshots, you name it — with custom pre-backup and post-backup scripts.

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
Identity & Access

Enterprise access controls are built in.

Client Access & Permissions j.chen · User · 2FA on
Access All ClientsUser will have access to all current and future clients
ClientViewRun
Backups
Manage
Repos
Manage
Plans
Perform
Restores
Repo
Maint
web-prod-01
db-primary
mac-studio-design
nas-office
win-accounting

Single Sign-On

Plug BBS into the identity provider your organization already runs — one login, no separate backup passwords.

Per-Client Permissions

Decide which clients each user can see, and exactly what they can do on each one — view, run backups, restore, manage plans and repos, or maintain repositories.

Two-Factor Authentication

TOTP-based 2FA with recovery codes for local accounts — works with any authenticator app.

Multi-User Administration

Admins run the platform; Users get scoped access. 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 local repositories to S3-compatible object 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

Run it your way.

Docker in a single command, or install directly on bare metal, a virtual machine, or an LXC container. Pick your platform — the Installation guide has current, step-by-step instructions for each.

Instructions live in the wiki so they stay current with every release. Read the Installation guide

Borg for Windows

Windows endpoints, backed up by real Borg.

BorgBackup has never shipped a native Windows binary — the usual workarounds are WSL, Cygwin, or leaving Windows machines unprotected. So we compiled one. A native borg.exe that reads NTFS the way Windows does, needs no Python on the target machine, and backs up and restores NTFS permissions — owner, group, and DACL — as SDDL.

It is free, BSD 3-clause, maintained by us alongside BBS, and running today across hundreds of production endpoints.

  • Native build — no WSL or Cygwin
  • NTFS ACL backup and restore
  • Standalone — no Python required
  • Standard, portable Borg repositories
PowerShell — WIN-FILE-01
PS C:\> borg.exe --version
borg 1.4.5

PS C:\> borg.exe create ::win-file-01 C:\Users C:\inetpub
Deduplicated size: 1.94 GB
NTFS ACLs: stored (owner, group, DACL)

# native Windows process — not WSL, not Cygwin
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.

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