Full Restore
If you are reading this, it means you have already completed the Step 3 from the Main README. Your server is running, but all your services (Home Assistant, Radarr, etc.) are empty.
Don’t panic. Here is how to get everything back exactly as it was.
1. Open the Backrest Interface
Section titled “1. Open the Backrest Interface”On your local network, go to:
http://192.168.1.100:9898
2. Verify Connection
Section titled “2. Verify Connection”Because this is a declarative setup, the Backblaze-B2 repository should already appear in the sidebar. You don’t need to add it manually or provide passwords; the system has already fetched them from 1Password for you.
3. Fetch the Snapshots
Section titled “3. Fetch the Snapshots”To see your previous backups:
- Click on the Backblaze-B2 repository in the sidebar.
- Click the “Index Snapshots” button at the top.
- Wait a few seconds. Your host name (e.g.,
nixos) will appear.
4. Perform the Restore
Section titled “4. Perform the Restore”- Expand the folder and find the latest snapshot (the one with the most recent date).
- Click on it to open the Snapshot Browser.
- You will see a folder named
var. Inside it, there is alibfolder. - Select the
libfolder (this contains all your service databases). - Click the Restore button.
- Destination: Choose
/var/lib. - Confirm the restore.
5. Final Reboot
Section titled “5. Final Reboot”Once the restore is finished, the databases are back in place, but the services might still be using the old empty ones in memory.
Restart the server to make sure everything picks up the restored data:
sudo rebootThat’s it! Once the server comes back up, Home Assistant, Jellyfin, and all your other services will be exactly as they were at the time of the last backup.