A web UI and orchestrator for restic backup, providing scheduled backups, snapshot management, and file restoration.
Backrest is a web UI and orchestrator for restic backup. It provides a graphical interface to manage restic repositories, schedule automated backups, perform maintenance tasks like pruning and checking, and restore files from snapshots. It solves the complexity of using the restic CLI directly by offering an intuitive dashboard and automation.
System administrators, homelab enthusiasts, and developers who need a reliable, self-hosted backup solution with a web interface. It's particularly useful for those managing backups on NAS devices or across multiple platforms.
Developers choose Backrest because it combines the powerful, proven backup engine of restic with an easy-to-use web interface and automated scheduling. It reduces the operational overhead of manual CLI management while maintaining compatibility with all restic storage backends.
Backrest is a web UI and orchestrator for restic backup.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a graphical dashboard for creating repositories, browsing snapshots, and restoring files, making backup management accessible without CLI expertise, as highlighted in the README's preview images.
Supports Linux, macOS, Windows, and Docker with built-in cron scheduling for backups and maintenance tasks like pruning, offering a consistent experience across systems.
Compatible with all restic backends and rclone remotes, including S3, B2, and local storage, giving users flexibility in choosing storage solutions without vendor lock-in.
Allows execution of shell scripts before or after backup operations, enabling custom workflows such as database dumps or service restarts, as mentioned in the key features.
Relies entirely on restic for backup operations, so any limitations or bugs in restic directly affect Backrest, and advanced restic features may not be fully exposed in the WebUI, limiting power users.
Manual installation requires steps like configuring systemd services or launch agents with environment variables, which can be cumbersome compared to turnkey solutions, as seen in the Linux and macOS instructions.
While convenient, the interface might not provide access to all restic CLI options, potentially hindering users who need fine-tuned control over backup parameters or advanced troubleshooting.