Backrest – a web UI and orchestrator for restic backup
C'est une solution de sauvegarde accessible par le web construite sur restic, offrant une interface Web qui facilite la création de dépôts, la navigation dans les snapshots et la restauration de fichiers. Elle peut fonctionner en arrière-plan avec une planification opinionnée des sauvegardes et des opérations de maintenance (prune, check, forget), et propose l'exécution de scripts avant/après sauvegarde ainsi que des notifications (Discord, Slack, Gotify, etc.). Distribuée comme un binaire autonome écrit en Go avec restic comme unique dépendance, elle prend en charge Linux, macOS, Windows, FreeBSD et Docker, et accepte tous les backends de stockage compatibles restic et rclone. L'installation fournit un exécutable unique qui télécharge restic au premier lancement, s'intègre à systemd/launchd pour l'autostart, propose une image Docker et un installateur Windows, avec le port par défaut 127.0.0.1:9898 modifiable par variable d'environnement. Le projet accueille les contributions, propose un flux de développement recommandé basé sur Nix et direnv, détaille les dépendances requises (Go 1.24, Node.js, pnpm, etc.) et inclut les instructions pour compiler l'interface web et le binaire.