Evidence state (2026-09-17, v0.35.0): the Basement Kit backup and restore
cycle passed on fresh Ubuntu 24.04 and Debian 13 virtual machines on
v0.35.0. For Documents & Files (Cloudreve), the
restored bytes match the original, activation completed, and the
application readback was verified over the guest-local loopback. For
Passwords (Vaultwarden), backup,
isolated restore, and restore activation passed on Ubuntu 24.04 amd64 on
v0.35.0. For Photos (Immich), they
were last verified on v0.33.3. For Passwords and Photos, the
application-level readback after restore is pending. Restore evidence on a
released archive is pending for Media (Jellyfin) and Smart Home (Home
Assistant). Personal AI, Development (Gitea), and Documents (Paperless-ngx)
are experimental with no runtime evidence.
Practice recovery before you import important data
- Apply and verify the Basement Kit.
- Confirm that the primary data and backup roots are separate.
- Configure the repository and create a snapshot with the commands below.
- Restore that snapshot into isolated staging and review the result.
- Verify the services again after any activation. Verification after recovery matters as much as the snapshot.
Configure and check the repository
What a snapshot covers
The plan’sbackupPolicy.coverage selects which classes of data the snapshot takes. There are three nested groups, and a stack with no subscription behind it resolves to content:
Media is chosen, never inherited. Photo and video libraries dominate a repository, so a first seed will not quietly pull one in: select
media when you want it.
The status output above reports the exact volumes and exclusions the applied configuration selected, which is the answer to “what will the next snapshot contain”. The coverage group is what the plan asked for; the status output is what one applied configuration resolved to.
