A web UI and background orchestrator for restic backups, for creating repos, scheduling snapshots, and browsing or restoring files.
karanhudia/borg-ui
A self-hosted web interface for BorgBackup that handles repository setup, scheduled backups, archive browsing, and restores without the command line.
- Stars
- 1,682
- Forks
- 62
- Open issues
- 31
- Last commit
- 15 hours ago
What is it?
Borg UI is a web front end for BorgBackup, the deduplicating backup tool usually driven from the terminal. It lets you create and manage repositories on local disks, SSH, or SFTP destinations, run backups with live progress, and browse archives to restore individual files.
Scheduling, maintenance actions, and pre/post backup hooks are configured in the same interface. Notifications go through Apprise, which covers more than 100 services, and remote machines can be added with SSH key deployment and storage visibility.
The app supports BorgBackup 1.x and the BorgBackup 2 beta. It runs as a Docker container for amd64, arm64, and armv7, and can also be installed directly on Debian or Ubuntu hosts.
Key features
- 01Create and manage repositories on local, SSH, and SFTP destinations.
- 02Run backups with live progress and browse archives to restore files.
- 03Schedule backups and maintenance actions with pre/post hooks.
- 04Send notifications through more than 100 Apprise services.
- 05Manage remote machines with SSH key deployment and storage visibility.
Use cases
- Backing up home or server directories to a remote SSH host on a schedule.
- Restoring individual files from past archives without learning Borg's CLI.
- Running Borg backups on a Raspberry Pi or small home server via Docker.
Quick start
- 1
Run the Borg UI container with Docker
docker run -d --name borg-web-ui -p 8081:8081 -v borg_data:/data -v borg_cache:/home/borg/.cache/borg -v /home/yourusername:/local:rw ainullcode/borg-ui:latest - 2
Open http://localhost:8081 and log in with admin / admin123
- 3
Without Docker, run the official install script from the README on a Debian or Ubuntu host
Things to know
- The native install path targets Debian or Ubuntu hosts only.
- The default login is admin / admin123, so change it after first start.
- The BorgBackup 2 support is in beta.
In collections
Topics
FAQ
- What is borg-ui?
- A self-hosted web interface for BorgBackup that handles repository setup, scheduled backups, archive browsing, and restores without the command line. Borg UI is a web front end for BorgBackup, the deduplicating backup tool usually driven from the terminal. It lets you create and manage repositories on local disks, SSH, or SFTP destinations, run backups with live progress, and browse archives to restore individual files.
- Is borg-ui free to use? What license does it have?
- borg-ui is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is borg-ui still maintained?
- Actively maintained. The last commit to borg-ui was on Nov 6, 2026.
- What can I use borg-ui for?
- Backing up home or server directories to a remote SSH host on a schedule. Restoring individual files from past archives without learning Borg's CLI. Running Borg backups on a Raspberry Pi or small home server via Docker.
- How do I install borg-ui?
- Run the Borg UI container with Docker: docker run -d --name borg-web-ui -p 8081:8081 -v borg_data:/data -v borg_cache:/home/borg/.cache/borg -v /home/yourusername:/local:rw ainullcode/borg-ui:latest Open http://localhost:8081 and log in with admin / admin123 Without Docker, run the official install script from the README on a Debian or Ubuntu host
- Where can I get borg-ui?
- The source code and installation instructions are on GitHub: https://github.com/karanhudia/borg-ui
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted web GUI for centrally managing BorgBackup across multiple Linux, Mac and Windows endpoints via a polling agent.
A self-hosted web app that backs up your Git repositories on a schedule, with retention limits and SMB share support.
Cross-platform backup tool with encrypted, deduplicated, incremental snapshots saved to cloud, network, or local storage, with CLI and GUI.
A fast, single-binary web UI for managing multiple qBittorrent instances, with automations and cross-seeding.
Fast, efficient and encrypted backup program that deduplicates data and stores snapshots in local, SFTP, S3, Azure, GCS and other backends.