A fast and modern WebUI for a BorgBackup's central repository server.
<a href="https://borgwarehouse.com"><strong>Explore the docs »</strong></a>
<img src="https://github.com/Ravinou/borgwarehouse/raw/v3.5.0/medias/borgwarehouse-og-light.png" alt="presentation">
If you find BorgWarehouse helpful or interesting, please consider giving it a star on GitHub and sponsoring. Your support is greatly appreciated!
BorgWarehouse is a graphical interface to manage a central BorgBackup repository server.
Running a central BorgBackup server usually means doing everything by hand from the command line: create a system user, attach an SSH key, set a quota, carve out storage… Adding, editing or removing a repository quickly becomes long and tedious.
BorgWarehouse does all of that for you. Create a repository in a few clicks, hand the ready-to-use SSH command to your client, and get a clear visual feedback on the health of every backup - without ever touching your terminal again.
rclone mount…), selectable from the UI at creation time, with a live reachability checkBorgWarehouse manages the server side of your Borg setup (repositories, users, SSH access, quotas and monitoring) and is not meant to take over client-side responsibilities. It never asks for, stores, or has access to your repository passphrase.
Your backups are end-to-end encrypted on your client, before they ever reach the server. BorgWarehouse can never read, decrypt or browse their content - and it never will. This is a deliberate boundary of the project: any feature that would require your passphrase will simply never be built.
curl -fsSL https://raw.githubusercontent.com/Ravinou/borgwarehouse/main/docker/install.sh | bash
Full documentation : borgwarehouse.com
$ claude mcp add borgwarehouse \
-- python -m otcore.mcp_server <graph>