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 UI · open source · self-hosted

Run every Borg backup from one web UI.

Borg Backup Server schedules, monitors and restores encrypted Borg backups across Linux, Windows and macOS. Self-hosted, MIT licensed, and free.

v2.97.0 · Sep 26, 2026/ Bare metal, VM & LXC installs

Borg Backup Server — 202630s · no sound
  • MIT licensed
  • Self-hosted
  • Linux · Windows · macOS
  • Built on BorgBackup
750+Servers active, last 90 days
1,500+Endpoints protected*
390 TBData under management*
347GitHub stars

*Counted only from servers on v2.93.5 or later that send anonymous usage stats, so the full numbers are higher.

01 · Connect

The server never reaches into your machines.

Agents on Linux, Windows and macOS poll BBS over HTTPS and push backups over SSH into append-only repositories. Nothing connects inbound to an endpoint. A breached server can’t touch your clients, and a breached client can’t erase its own history.

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.

02 · Back up

Backup plans instead of cron jobs.

Pick a client, choose what to back up, set a schedule and retention. BBS runs borg create, prune and check for you, hourly, daily, weekly or on demand.

  • Policy-based schedules and retention per plan
  • Templates for web servers, databases and workstations
  • Pre- and post-backup hooks
  • Queue with concurrency limits and retries
Every feature →
Borg Backup Server schedules page with a weekly backup timeline and a day view of every planned backup
Schedules · backup timeline · day view
03 · Extend

Back up databases, not just files.

MySQL, PostgreSQL and MongoDB plugins dump each database before Borg runs, and restore straight back into the server or into a separate copy. Shell hooks cover the rest: Redis, SQLite, LVM or ZFS snapshots.

  • MySQL, MariaDB, PostgreSQL and MongoDB built in
  • Restore into the original database or a copy
  • Custom pre- and post-backup scripts
Database backup guide →
MySQL and PostgreSQL plugin settings on a Borg Backup Server backup plan
db-primary · plugins · Production MySQL
04 · Restore

Find the file. Click restore.

Every archive is catalogued, so you can search across recovery points and browse the tree in the browser without mounting a repository. Restore files to the machine they came from, or download them as a .tar.gz.

  • Search file names across every recovery point
  • Browse any archive by date
  • Restore a single file or a whole folder
Borg Backup Server restore screen with an archive file tree and files selected for restore
web-prod-01 · restore · 3 files selected
05 · Secure

Give every admin exactly the access they need.

Sign in through your identity provider, or use local accounts with TOTP two-factor and recovery codes. Per-client permissions decide who can view, run backups, restore files or change plans on each machine.

  • Single sign-on with your existing identity provider
  • TOTP two-factor with recovery codes
  • Per-client, per-action permissions
  • Admin and user roles
How BBS is secured →
Per-client access and permissions matrix for a user in Borg Backup Server
Users · ops-team · client access
06 · Monitor

See every job while it runs.

Jobs stream progress, transfer rates and Borg’s own output to the browser. The dashboard shows what ran, what failed and how much deduplication saved.

Borg Backup Server dashboard with clients, recovery points, job activity, storage and upcoming backups
Dashboard · 18 clients · light theme
Also in the box

The rest of a backup platform.

Offsite

Keep a second copy somewhere else.

Store repositories on BorgBase, Hetzner Storage Boxes or rsync.net, and mirror local ones to S3-compatible storage: AWS S3, Wasabi or Backblaze B2.

Storage locations in Borg Backup Server including local, BorgBase and Hetzner with S3 sync
Fleet upgrades

Upgrade every agent from one screen.

Agents, Borg versions and the server itself, one click or fleet-wide.

Agent and Borg version table with update available badges
Alerts & reports

Backups don’t fail quietly.

Nightly email reports, plus alerts through Apprise to more than 100 services.

SlackMicrosoft TeamsDiscordTelegramPushoverEmail+100 more
Queue

Control what runs when.

Concurrency limits, a live queue, cancel and retry.

A running Borg backup job with progress, transfer rate and files processed
Borg for Windows

Windows endpoints, backed up by real Borg.

A native borg.exe that stores NTFS ACLs. No WSL, no Cygwin, no Python. BSD licensed and maintained with BBS.

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

BBS backs itself up, too.

Scheduled backups of the BBS database, config and encryption material, with optional S3 copies and generated recovery scripts.

Daily self-backupS3 copyRecovery scripts
BBS Manager · for iPhone & iPad

Your backup server, in your pocket.

BBS Manager is the iOS companion to your server. It connects straight to your own BBS install and puts clients, the queue and restores on your phone, with a push alert the moment a job fails.

  • Push alerts for failures, warnings and finished jobs
  • Start backups and restores from anywhere
  • Talks to your server directly, no third-party cloud
Download on theApp Store
QR code linking to BBS Manager on the App StoreScan with
your iPhone

7-day free trial, then $3.99/month. Requires a Borg Backup Server install. More about the app →

Pricing

The server is free. The app is optional.

Every feature on this page ships in the open-source server. BBS Manager is a paid add-on for people who want their backups on their phone.

Borg Backup Server

Self-hosted web UI
Open source
$0forever

MIT licensed. No license keys, no paid edition, no hosted control plane.

  • No client or storage limits
  • SSO, 2FA and per-client permissions
  • Database plugins and S3 offsite sync
  • Community support on GitHub

BBS Manager

iPhone & iPad app
Optional
$3.99per month

7-day free trial. Price in USD; may vary by region.

  • Push alerts for backup events
  • Clients, queue and restores on your phone
  • Connects directly to your own server
  • Pays for the push relay and iOS upkeep
Get started

Running in five minutes.

Docker is the fastest path. Bare metal, VMs and LXC containers are covered step by step in the installation guide.

Quick start · Docker
$ curl -sO https://raw.githubusercontent.com/marcpope/borgbackupserver/main/docker-compose.yml
$ docker compose up -d
# then open http://localhost:8080 and grab the admin password from `docker compose logs bbs`
Live demo

Try it before you deploy it.

Spin up a private Borg Backup Server in about a minute. Create backup plans, browse the restore screen and test the database plugins in a real environment.

Storage
25 GB
Duration
24 hours
Spin-up
~1 minute
Access
Full admin

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. Privacy

Open source · MIT · self-hosted

Give BorgBackup a control plane.

Install it on your own hardware today, or try a private demo first.

On iPhone? Manage it from your pocket with BBS Manager.