HomeTechOps

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.

High priority

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. 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. 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. 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.