Replies: 3 comments 1 reply
-
|
Great question, and you haven't missed a button — this is a real gap. Worth untangling two different mechanisms first, because they explain what you saw:
On the rustic side, NASty currently supports running backups, checking a repo, and listing its snapshots — but there is no restore operation yet, cross-instance or otherwise. So DR restore genuinely isn't built, not just hidden. The encouraging part: the foundation is most of the way there, and — importantly — restoring a different instance's backup is barely harder than restoring your own. Rustic repos are self-contained and instance-independent (that's the whole point of restic/rustic — the repo isn't tied to the box that made it), and NASty's backup-profile model already carries what's needed to point at an existing repo (target + password), with snapshot listing already reading whatever repo you point it at. So the missing piece is narrowly the restore side. Once that lands, your scenario becomes: fresh install → add a profile pointing at the old S3 repo → its snapshots appear → restore — the "different machine" part comes for free. It's very much roadmap-worthy. To shape it well, a few questions:
Answers here will directly shape the feature — thanks for the detailed writeup. |
Beta Was this translation helpful? Give feedback.
-
|
It seems I misremembered the backup and restore I performed. I didn't restore a local snapshot and I didn't restore through the built-in backup system as you mentioned it's not possible. I actually installed backrest in docker on nasty and configured a backup to s3 storage. I then wiped the backrest instance and tested recovering my backup. I started testing Backrest on nasty because I was familiar with it and was confused about restore functionality with the built-in system. I'll attempt to answer your questions.
|
Beta Was this translation helpful? Give feedback.
-
|
@es5445 — restore just landed: #635. You can now restore a whole snapshot from the Backups page: pick a snapshot → choose a destination filesystem (+ optional subfolder) → restore, tracked with a progress bar. And because rustic repos are instance-independent, this covers the disaster-recovery case you raised directly — point a fresh box at your existing repo (S3/REST/local; target + password are already supported), list its snapshots, and restore onto it. No Backrest needed. A couple of design choices worth calling out:
Your cross-instance S3 scenario is exactly the acceptance test we can't fully reproduce in the lab, so if you get a chance to try the branch against your repo, that feedback would be gold. Thanks for the nudge on this one. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Really loving the idea of the project and how quickly features are being added. I have a question about backups. I've messed with creating a backup of a subvolume and restoring it to the same NASty instance and that has all been straightforward. What I'm not seeing is an option to restore a backup that was created with a different instance.
Let's say I have appdata for my docker containers backed up to some S3 storage, and I have a disaster that takes out my entire NASty machine. If I re-installed NASty on another machine, I would expect to be able to restore that appdata backup that was created in a different NASty instance. I don't see an option in the web GUI that would allow this. On my primary NAS I currently utilize Backrest (GUI for restic) and that functionality does exist.
LLMs tell me NASty's backup system is based on rustic and should be functionally similar/identical to restic. Is there anything on the road map to add this sort of functionality to the web GUI?
Beta Was this translation helpful? Give feedback.
All reactions