Web UI for managing BorgBackup repositories with scheduling, monitoring, and cloud sync
50K+
Borgitory is a comprehensive web-based management interface for BorgBackup repositories that provides real-time monitoring, automated scheduling, and cloud synchronization capabilities. It offers complete backup lifecycle management including on-demand backups, automated pruning policies, interactive archive browsing with file downloads, and cloud sync to S3-compatible storage via Rclone. The FastAPI powered system features a modern responsive web interface built with HTMX, and Tailwind CSS.
Pull and run the Docker image
# Using Docker directly
docker run -d \
-p 8000:8000 \
-v ./data:/app/data \
-v /path/to/backup/sources:/backup/sources:ro \
-v /path/to/borg/repos:/repos \
--cap-add SYS_ADMIN \
--device /dev/fuse \
--name borgitory \
mlapaglia/borgitory:latest
Or using Docker Compose (create a docker-compose.yml):
version: '3.8'
services:
borgitory:
image: mlapaglia/borgitory:latest
ports:
- "8000:8000"
volumes:
- ./data:/app/data # database and encryption key location
- /path/to/backup/sources:/sources:ro
- /path/to/any/backup/repos:/repos:ro
cap_add:
- SYS_ADMIN # optional, needed to mount borg archives and browse them
devices:
- /dev/fuse # borg uses FUSE to mount archives
restart: unless-stopped
docker-compose up -d
Access the web interface
Install Borgitory directly from PyPI:
# Install stable release from PyPI
pip install borgitory
# Start the server
borgitory serve
# Or run with custom settings
borgitory serve --host 0.0.0.0 --port 8000
PyPI Installation Requirements:
Windows Requirements:
sudo apt install borgbackup or similar)Content type
Image
Digest
sha256:139061eb0…
Size
205.9 MB
Last updated
about 2 months ago
docker pull mlapaglia/borgitory