whatisgithub

What is borg-ui?

karanhudia/borg-ui — explained in plain English

Analysis updated 2026-05-18

1,464PythonAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

In one sentence

Borg UI adds a browser-based dashboard for managing Borg Backup, a deduplicated backup tool, without using the command line.

Mindmap

mindmap
  root((Borg UI))
    What it does
      Web dashboard
      Wraps Borg Backup
      No terminal needed
    Tech stack
      Python
      Docker
      BorgBackup
    Use cases
      Schedule backups
      Browse archives
      Restore files
    Audience
      Ops and devops
      Self hosters
    Features
      SSH and SFTP
      Notifications
      Multi machine

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Schedule and monitor automatic backups through a web dashboard instead of the terminal.

USE CASE 2

Browse and restore files from old backup archives visually.

USE CASE 3

Manage backups across multiple remote machines with SSH keys and hooks.

What is it built with?

PythonDockerBorgBackup

How does it compare?

karanhudia/borg-uivibeforge1111/keep-codex-fastbeenuar/aisoc
Stars1,4641,4561,479
LanguagePythonPythonPython
Last pushed2026-05-062026-06-30
MaintenanceMaintainedActive
Setup difficultymoderateeasyhard
Complexity3/52/54/5
Audienceops devopsdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker and an existing or new BorgBackup repository to manage.

So what is it?

Borg Backup is a popular open-source tool for creating compressed, deduplicated backups, meaning it stores only the changes between backups rather than copying everything from scratch each time, saving storage space. The challenge is that using it normally requires typing commands in a terminal, which can be daunting for anyone not comfortable with the command line. Borg UI solves this by wrapping Borg Backup in a browser-based interface. Once you install it using Docker (a tool that bundles software into a self-contained package), you open a web page to manage everything: creating backups, scheduling them to run automatically, browsing old archives, and restoring files, all without touching the terminal. A dashboard shows repository health, recent backup activity, storage usage, and scheduled jobs at a glance. You can manage backup destinations stored locally, over SSH, or over SFTP, protocols for transferring files securely to a remote server. You can also manage multiple remote machines, deploy SSH keys, and configure pre and post backup hooks (scripts that run automatically before or after each backup job). Notifications can be sent through over 100 services via the Apprise notification library. The project runs as a Docker container available for multiple hardware architectures (amd64, arm64, and armv7) and supports both BorgBackup 1.x and a BorgBackup 2 beta workflow. The software is written in Python and licensed under AGPL-3.0. Enterprise support and larger deployments are available through the project's commercial offering. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
Explain how Borg UI's Docker setup connects to an existing BorgBackup repository.
Prompt 2
Walk me through scheduling a daily backup job in Borg UI's dashboard.
Prompt 3
How do I configure Borg UI to send notifications when a backup job finishes or fails?
Prompt 4
What is the difference between BorgBackup 1.x and the BorgBackup 2 beta workflow in Borg UI?

Frequently asked questions

What is borg-ui?

Borg UI adds a browser-based dashboard for managing Borg Backup, a deduplicated backup tool, without using the command line.

What language is borg-ui written in?

Mainly Python. The stack also includes Python, Docker, BorgBackup.

How hard is borg-ui to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is borg-ui for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.