Repolode
karanhudia

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

    Open http://localhost:8081 and log in with admin / admin123

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