This is a lightweight Flask UI for managing restic backups, restores, and destinations.
cd gui
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python app.pyOpen http://localhost:8080.
Edit:
config/app.ymlfor restic binary, password file, retention, log paths.config/backups.ymlfor filesystem sources and destinations.
Restore targets must live under paths.restore_root in config/app.yml.
- The UI calls restic directly via CLI. Ensure
resticandaws(if using S3) are installed. - The GUI assumes filesystems are already mounted on the server.