RestoreGuard 0.1.14
dotnet tool install --global RestoreGuard --version 0.1.14
dotnet new tool-manifest
dotnet tool install --local RestoreGuard --version 0.1.14
#tool dotnet:?package=RestoreGuard&version=0.1.14
nuke :add-package RestoreGuard --version 0.1.14
RestoreGuard (Greylag Goose)
Backup-integrity & restore-drift auditor for homelabs. A single read-only CLI that cross-checks what your backups claim against what your infrastructure actually is, and prints a RED/YELLOW/GREEN report per service.
The most viscerally-described homelab failure is a backup that reports success
daily while silently dumping empty directories — a renamed bind-mount, a
pg_dump pointing at an old hostname, an offsite target that's been full for 60
days. RestoreGuard catches that class of drift before a real disaster does.
Install
dotnet tool install -g RestoreGuard
Other options (self-contained binaries, .deb, Docker on GHCR) are on the
releases page.
Use
restoreguard # first run: guided setup wizard; then an interactive menu
restoreguard doctor # preflight: verify every configured requirement per host
restoreguard audit # the audit: colored RED/YELLOW/GREEN report
restoreguard audit --json # stable machine-readable report on stdout
It audits your hosts read-only over SSH (Docker/compose, Proxmox + PBS,
vzdump, TrueNAS, restic/borg/kopia/snapper, Home Assistant, off-site sync, SMART)
and writes no state to any audited host. --json + exit codes compose with
whatever scheduler you already run (cron, systemd timers, CI).
Links
- Docs / user guide: https://ofbirds.org/docs/goose/
- Source & issues: https://github.com/OfBirds/RestoreGuard
- License: AGPL-3.0-or-later
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.