Hi Everyone!,
Huge fan of Restic.
I tend to use Backrest on my servers, but I had a void on my desktop. The CLI works great, but is a bit cumbersome for what I was using it for.
I decided to create a desktop wrapper called Resty Desktop.
Yes, I did use AI to help me create this application. However, I am a developer and this application is a wrapper. All of the backup and restoration features use the official Restic application. This is just a frontend thrown on top of the CLI with a few extra features like backup scheduling.
The Resty Desktop application uses Tauri which is a cross-platform framework. I only provided a few bundles, but you can easily run the build command for your platform.
So what can you do with Resty Desktop? Here’s a taste:
-
Manage your repositories, whether they are remote, local, or something in-between (Samba).
-
Define backup plans that include paths to back up, retention rules, exclusion rules, and more.
-
Navigate repository snapshots, restore them, copy them to other managed repositories, view stats, etc.
-
Browse files and directories within a snapshot and restore specific items instead of an entire snapshot.
-
Compare snapshots and view or restore from the diff.
-
Schedule backups to run in the background.
So you can use this desktop application as strictly a GUI to Restic or make use of some of the extended features such as scheduled backups.
Happy to accept pull requests and feedback. Please be kind to me though
.
