garethgeorge/backrest

Backrest is a web UI and orchestrator for restic backup.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 40 minutes ago
Added to GitGenius on September 9th, 2026
Created on November 10th, 2023
Open Issues & Pull Requests: 359 (+0)
GitHub issues: Enabled
Number of forks: 211
Total Stargazers: 7,292 (+0)
Total Subscribers: 18 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 301
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 395 days
Stale 30+ days: 267
Stale 90+ days: 205

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (260)
  • enhancement (208)
  • p2 (15)
  • p1 (13)
  • good first issue (4)
  • help wanted (3)
  • duplicate (1)
  • planned (1)

Most active issues this week

Detailed Description

Backrest is a web UI and orchestrator for restic backup.

Backrest solves the problem of managing restic backups through a command-line interface by providing a web-accessible interface that simplifies repository creation, snapshot browsing, and file restoration. It runs as a lightweight standalone binary with restic as its only dependency, automatically downloading restic on first run. The tool takes an opinionated approach to backup scheduling and repository maintenance, running in the background to orchestrate operations like pruning, checking, and forgetting snapshots according to cron schedules.

Backrest suits users who want restic's mature encryption and reliability without wrestling with CLI commands, particularly those deploying to network-attached storage or remote systems. It works across Linux, macOS, Windows, and FreeBSD, and is available as a Docker image. The tool supports all restic storage backends including S3, B2, Azure, Google Cloud Storage, local storage, and SFTP, as well as rclone remotes. Users can import existing restic repositories or create new ones through the interface, configure notifications via Discord, Slack, Shoutrrr, Gotify, or Healthchecks, and execute pre- and post-backup shell scripts. Direct restic CLI access remains available for advanced operations when the web interface is insufficient.

The project maintains active test coverage with passing continuous integration checks. Docker image availability indicates ongoing distribution and deployment support. The tool has accumulated substantial download activity across both direct binary and container image channels, suggesting established adoption in production environments.