Backups & Storage
Backup plan builder
Score a home backup plan against 3-2-1, immutability, RPO/RTO, and ransomware-resistance — and get a concrete next-step list.
Use this when backups failed, you added a new computer or NAS, or you're not sure whether 'one drive plus the cloud' is enough — especially if you're protecting irreplaceable photos / documents / projects and need to know whether your destinations would actually survive a ransomware event.
Add the missing backup layer before tuning schedules.
3-2-1 coverage score: 25/100. Missing layer: offsite copy — close that first.
First checks
- List what cannot be replaced: photos, documents, projects, passwords, device configs, and key exports.
- Check the newest successful local backup timestamp and the newest successful offsite timestamp.
- Confirm at least one copy survives loss of the home (different building, region, or provider).
- Verify the destination is mutable from your normal source credentials (immutability is the only ransomware backstop).
Step-by-step troubleshooting
- 1
Make the irreplaceable list
Write down the top five things you cannot recreate: photos, documents, projects, password exports, device configs, work files.
Expected: The list tells you what must be covered before optional media or downloads.
Next: Check whether each item exists on the source, the local backup, and the offsite backup.
- 2
Close the missing copy gap
Add an offsite target — reputable cloud (B2/Storj/iDrive) or a second NAS at a different location.
Expected: A good plan has 3 copies, 2 different media, 1 offsite — and at least one immutable destination.
Next: Do not delete originals until both layers have completed at least one successful pass.
- 3
Run a restore proof
Restore one small file and one folder from each layer to a temporary path, then open them. Write down what was tested.
Expected: Successful restore proves credentials, destination paths, file format, and backup software are all usable end-to-end.
Next: Schedule the same spot check monthly (or after changing backup software / NAS firmware).
What your answers suggest
- 3-2-1: ✗ 3 copies · ✗ 2 media · ✗ 1 offsite.
- Local layer: nas.
- Offsite layer: missing — fire / theft / ransomware could take every copy.
- Immutability: unknown — verify whether the destination has object-lock, versioning, or snapshot retention.
- Last restore: never. A backup that has never restored is still only a hope.
- Ransomware resistance: no.
- Annual offsite cost: $0 — no offsite layer present.
- RPO/RTO realism: ok (target RPO 24h, RTO 24h).
- Recent failure raises priority — the schedule may already be broken.
Likely cause area
- Local recovery path is in place.
- Loss of the home (fire / theft / flood / ransomware) could take every copy.
- Backup destination is mutable from the source credentials — a compromised source can encrypt the backup.
- Restore success is unproven.
Safe actions
- Add an offsite target (B2/Storj/iDrive for cloud, or a second NAS at a different location for second-NAS).
- Run a restore spot-check: restore one folder from each layer to a scratch path and verify file integrity.
- If the NAS is reachable from outside the home, use a VPN-style path (Tailscale / Cloudflare Tunnel) instead of port-forwarding the backup endpoint — see /guides/home-remote-access-tailscale-vs-cloudflare-tunnel for the decision matrix.
When to stop
- Stop before deleting old backup sets manually — confirm independent copies first.
- Stop if a drive clicks, disconnects, or asks to format when it contains the only copy.
- Stop before reusing the same admin credentials on the source and the backup destination — that breaks the credential-separation rule.
Assumptions
- Assumes personal/home data; not regulated workplace, legal retention, or compliance requirements.
- Annual cost estimate uses consumer-tier rates (~$5/TB/month cloud, ~$75-105/year for amortized hardware). Real costs vary by provider and drive lifecycle.
- RPO/RTO realism check assumes typical home internet (50-200 Mbps uplink). Symmetric gigabit or fiber will loosen these constraints.
- Does not recommend deleting old backup sets without verifying independent copies first.
What should I check first?
- List the irreplaceable data: photos, documents, projects, password exports, device configs, key files. Total size in TB.
- Check the most recent successful local backup AND the most recent successful offsite backup — both timestamps matter.
- Confirm at least one copy survives loss of the home (different building, region, or provider).
- Verify whether the destination has immutability / object-lock / snapshot retention — that's the ransomware backstop.
- Note the age of the last successful restore proof; backups without restores are still only hopes.
What is likely wrong?
- Only one backup destination exists (no 3-2-1 separation).
- Both copies live on the same media type (NAS + second NAS, or USB drive + USB rotation) — same-failure-mode risk.
- The destination is fully mutable from the source credentials — a compromised NAS can encrypt the backup too.
- The backup has never been tested with a real restore, or the last restore was more than a year ago.
- RPO/RTO targets are tighter than the chosen destinations can deliver (e.g., 1-hour RPO with weekly USB rotation).
What is safe to try?
- Add a local target first if missing — external SSD/HDD or NAS — for fast recovery.
- Add an offsite target — cloud (B2 / Storj / iDrive / S3) or a second NAS at a different location.
- Enable destination-side immutability: S3 object-lock for cloud, snapshot retention for ZFS / Btrfs, or write-once user accounts for second-NAS rsync.
- Schedule a monthly automated restore-check job and route failure alerts to a notification channel you actually read.
- If sourcing new drives, see /guides/hdd-shortage-2026-buying-recertified-drives for the 2026 vendor reputation matrix + smartctl/badblocks burn-in runbook.
- If the offsite layer is a second NAS reachable from outside the home, use a VPN-style path (see /guides/home-remote-access-tailscale-vs-cloudflare-tunnel) instead of port-forwarding.
When should I stop?
- A source or backup drive shows failure signs (clicking, disconnecting, asks to format).
- Backup software reports corruption and this is the only copy.
- You are about to delete old backup sets manually — confirm independent copies first.
- You are about to reuse the same admin credentials on the source and the destination (breaks the credential-separation rule).
Source-backed checks
HomeTechOps turns official docs and conservative safety rules into a shorter runbook. These links are the source trail for the page direction.