Borg Backup Server is an open-source, full backup platform for Linux and Mac clients.
50K+
A self-hosted graphical UI/front end web application for centrally managing BorgBackup across multiple Linux and macOS endpoints. A lightweight agent polls the server for tasks over HTTPS, backs up over SSH to the server, and reports progress back. No inbound connections to endpoints required — works behind firewalls and NAT. Includes a setup wizard for zero-config installation.
**View Live Demo ** Visit the website to spin up a free, self contained demo to try: Borg Backup Server
Start with a fresh Ubuntu 22.04+ server, then run:
curl -sO https://raw.githubusercontent.com/marcpope/borgbackupserver/main/bin/bbs-install
sudo bash bbs-install --hostname backups.example.com
The installer handles everything — packages, Apache, MySQL, SSL, and cron. When it finishes, open the URL and the setup wizard walks you through the rest.
See the full documentation on the Wiki for installation details, agent setup, configuration, and usage guides.
Pre-built images are published to Docker Hub on every release:
curl -sO https://raw.githubusercontent.com/marcpope/borgbackupserver/main/docker-compose.yml
docker compose up -d
Get admin credentials from the container logs:
docker compose logs bbs
Open http://localhost:8080 and log in. See the Docker Installation guide for full configuration, storage, reverse proxy, and update documentation.
All documentation lives on the GitHub Wiki:
borg serve)| Layer | Technology |
|---|---|
| Backend | PHP 8.1+ (no framework) |
| Database | MySQL 8.0 |
| Frontend | Bootstrap 5, Chart.js |
| Agent | Python 3 (stdlib only) |
| Backup engine | BorgBackup |
| Offsite sync | rclone |
MIT License with Beer-Ware Addendum.
If this software saved your backups (or your job), consider buying the maintainer a beer.
Content type
Image
Digest
sha256:f028145df…
Size
625.3 MB
Last updated
4 days ago
docker pull marcpope/borgbackupserver