Backups & recovery
Snapshots, restore steps, off-site copies, and what to do when files or apps are lost.
40 entries — IDs BAK-001 through BAK-040.
BAK-001: Accidentally deleted important file
Symptoms: File gone from A: or Jellyfin library. Likely cause: Delete without backup or snapshot. Fix: 1. Check Windows Recycle Bin on A:. 2. TrueNAS → Snapshots → browse snapshot before delete time. 3. Restore file from snapshot if exists. 4. If no snapshot, check off-site backup if configured. Still broken? Server Export Photos Safely
BAK-002: No off-site backup confirmed
Symptoms: Worried fire/theft kills everything. Likely cause: Snapshots on same pool only — documented TODO. Fix: 1. Treat pool as single location risk. 2. Plan USB or cloud copy for photos/finance critical data. 3. Read SaxDocs backups page for current strategy. 4. Ryan: prioritize documenting off-site in handover. Still broken? Handover First 24 Hours
BAK-003: Snapshot restore overwrote new work
Symptoms: Rollback removed recent good changes. Likely cause: Rollback is destructive to newer data. Fix: 1. Restore individual files from snapshot browser instead of full rollback. 2. Copy needed files out, don't rollback whole dataset. 3. Lesson: snapshot before risky ops only. Still broken? Server Export Photos Safely
BAK-004: How to create snapshot before upgrade
Symptoms: Want safety net before TrueNAS update. Likely cause: Manual snapshot not taken. Fix: 1. Storage → dataset → Take Snapshot. 2. Name with date and reason. 3. Proceed with upgrade. 4. Delete snapshot after week if stable. Still broken? Home Truenas Basics
BAK-005: Snapshot task not running
Symptoms: Scheduled snapshots missing. Likely cause: Task disabled or pool full. Fix: 1. Data Protection → Snapshot Tasks — enable. 2. Check pool space. 3. Run manual snapshot to test. Still broken? Server Export Photos Safely
BAK-006: Too many snapshots — pool full
Symptoms: Snapshots consume terabytes. Likely cause: Retention too aggressive. Fix: 1. Review snapshot task retention (daily×7 etc.). 2. Delete oldest snapshots. 3. Balance safety vs space. Still broken? Server Check Disk Space
BAK-007: Restore single photo from snapshot
Symptoms: One photo deleted from library. Likely cause: Need granular restore. Fix: 1. Snapshots → browse photos dataset snapshot. 2. Navigate to file path. 3. Restore or copy file to active dataset. Still broken? Using Photos Basics
BAK-008: Restore Jellyfin metadata not needed
Symptoms: Only media files matter — metadata rebuilds. Likely cause: Jellyfin recreates metadata on scan. Fix: 1. Restore media files from snapshot. 2. Rescan Jellyfin library. 3. Don't panic over lost Jellyfin DB if media intact. Still broken? Using Jellyfin For Beginners
BAK-009: App config lost — *arr empty
Symptoms: Sonarr shows no series after mishap. Likely cause: App volume deleted or not backed up. Fix: 1. Restore app dataset from snapshot if exists. 2. Re-point to media folders on A:. 3. Re-import from disk if no snapshot. Still broken? Server Restart Docker App
BAK-010: Vaultwarden vault backup
Symptoms: Passwords must survive NAS death. Likely cause: Vaultwarden on NAS — need export routine. Fix: 1. Regularly export encrypted vault from Bitwarden client. 2. Store export off NAS (secure location). 3. Ryan must have independent vault access per handover. Still broken? Access Open Vaultwarden
BAK-011: Authentik users lost after DB wipe
Symptoms: SSO broken; users gone. Likely cause: Postgres volume restored wrong or empty. Fix: 1. Restore Authentik DB from snapshot. 2. Reconfigure providers from docs. 3. Users may need re-enrollment worst case. Still broken? External Authentik Add User
BAK-012: Cloudflare config not on NAS
Symptoms: DNS/tunnel survives NAS loss. Likely cause: Cloudflare is separate — good. Fix: 1. Document tunnel token backup in Vaultwarden. 2. NAS loss doesn't delete Cloudflare. 3. Rebuild NAS apps pointing to new LAN IP if needed. Still broken? External Cloudflare Account Access
BAK-013: NPM certificates after rebuild
Symptoms: SSL certs lost on NPM container. Likely cause: Certs stored in NPM volume. Fix: 1. Restore NPM volume from snapshot. 2. Or re-request Let's Encrypt in NPM. 3. Update DNS if IP changed. Still broken? Basics All Important Urls
BAK-014: Export photos to external drive
Symptoms: Want USB copy of photos. Likely cause: Manual backup procedure. Fix: 1. Connect USB to NAS. 2. Use rsync or TrueNAS cloud sync to USB. 3. Verify random sample opens on PC. 4. Store USB off-site if disaster copy. Still broken? Server Export Photos Safely
BAK-015: Windows PC backup not NAS
Symptoms: PC files not on TrueNAS. Likely cause: PC has separate backup needs. Fix: 1. This FAQ covers NAS only. 2. Check Windows backup or OneDrive separately. 3. Media on A: is on NAS — back up personal PC docs elsewhere. Still broken? Home Windows Pc Basics
BAK-016: Ransomware fear on SMB share
Symptoms: Encrypted files appearing on A:. Likely cause: PC malware encrypting network files. Fix: 1. Disconnect infected PC from network immediately. 2. Restore from snapshot before infection time. 3. Do not pay ransom without expert advice. 4. Scan PC before remounting A:. Still broken? Handover First 24 Hours
BAK-017: Snapshot visible to SMB users
Symptoms: Users see .zfs snapshot folder. Likely cause: Hidden snapshot dir exposed. Fix: 1. Disable snapshot visibility on share if not needed. 2. Educate users not to delete snapshot folders. 3. Use admin restore instead. Still broken? Server Export Photos Safely
BAK-018: Clone dataset for testing restore
Symptoms: Want test without touching production. Likely cause: ZFS clone from snapshot. Fix: 1. Advanced: create clone from snapshot. 2. Test restore on clone. 3. Destroy clone after test. Still broken? Server Export Photos Safely
BAK-019: Backup during degraded pool
Symptoms: Should I backup while resilvering? Likely cause: Pool stressed — extra reads hurt. Fix: 1. Light backup of critical small files OK. 2. Avoid full pool copy during resilver. 3. Fix pool health first for big backup. Still broken? Server When Pool Degraded
BAK-020: GitHub has SaxDocs — not media
Symptoms: Docs site backed up on GitHub. Likely cause: Code/docs yes; terabytes media no. Fix: 1. Use GitHub for SaxDocs and configs in git. 2. Media needs NAS snapshots or separate backup. 3. Don't expect GitHub for Jellyfin library. Still broken? External Github If Saxon Dies
BAK-021: Restore after pool total loss
Symptoms: Pool FAULTED unrecoverable. Likely cause: Multiple drive failure or catastrophic error. Fix: 1. Professional data recovery expensive. 2. Rebuild pool from scratch. 3. Restore from off-site if exists. 4. Ryan: read handover and will for priorities. Still broken? Handover First 24 Hours
BAK-022: TrueNAS config backup
Symptoms: System settings export. Likely cause: TrueNAS can download system config. Fix: 1. System → General → Save Config. 2. Store in Vaultwarden attachment or secure USB. 3. Does not replace pool data backup. Still broken? Home Truenas Basics
BAK-023: Docker app volumes which to snapshot
Symptoms: Many ix-volumes — which matter? Likely cause: App configs and databases critical. Fix: 1. Snapshot datasets holding arr DB, Authentik, Vaultwarden, NPM. 2. Media datasets snapshot optional (large). 3. Document paths in Server services doc. Still broken?* Server Restart Docker App
BAK-024: Version mismatch after restore old snapshot
Symptoms: App fails after restoring old snapshot. Likely cause: App updated since snapshot. Fix: 1. Restore snapshot matching app version. 2. Or restore snapshot then downgrade app chart. 3. Prefer file-level restore over whole volume. Still broken? Server Restart Docker App
BAK-025: Encrypted dataset forgot passphrase
Symptoms: Locked dataset cannot mount. Likely cause: Encryption passphrase lost. Fix: 1. Without passphrase, data unrecoverable. 2. Check Vaultwarden for passphrase. 3. Do not enable encryption without storing key. Still broken? Access Open Vaultwarden
BAK-026: Backup qBittorrent torrent list
Symptoms: Reinstall loses torrent state. Likely cause: state not exported. Fix: 1. Backup qBittorrent config folder from app volume. 2. Or use built-in export in qBittorrent. 3. See qBittorrent guide — minimal changes. Still broken? Using Qbittorrent Dont Touch
BAK-027: Family photos only copy on NAS
Symptoms: Risk if single pool. Likely cause: No second copy documented. Fix: 1. Priority: copy photos to external + cloud if possible. 2. Enable snapshot tasks on photos dataset. 3. Ryan should verify off-site plan early. Still broken? Handover Who Gets What
BAK-028: Restore from Synology era backup
Symptoms: Old USB backup from DSM days. Likely cause: Legacy backup format. Fix: 1. Connect USB; copy files to current pool. 2. Do not import old Synology RAID onto TrueNAS disks. 3. Treat as file copy only. Still broken? Basics What Is Truenas
BAK-029: Test restore never done — is snapshot OK?
Symptoms: Untested backup may fail. Likely cause: Snapshots untested give false confidence. Fix: 1. Quarterly: restore one random file from snapshot. 2. Verify opens correctly. 3. Log test date in personal notes. Still broken? Server Export Photos Safely
BAK-030: Replication to cloud slow/failing
Symptoms: Cloud sync task errors. Likely cause: Bandwidth or API limits. Fix: 1. Run overnight. 2. Exclude large media if only configs needed. 3. Check credentials in Vaultwarden. Still broken? Server Export Photos Safely
BAK-031: Immutable snapshots needed?
Symptoms: Ransomware protection question. Likely cause: Advanced feature — may not be configured. Fix: 1. Regular snapshots help if admin restores quickly. 2. Immutable requires extra setup. 3. Air-gapped USB still best for ransomware. Still broken? Server Export Photos Safely
BAK-032: Deleted dataset by mistake
Symptoms: Whole dataset gone. Likely cause: No snapshot on that dataset. Fix: 1. Stop writes to pool. 2. Restore dataset from snapshot if any. 3. Without snapshot, data recovery very hard. 4. Call expert before overwriting pool. Still broken? Handover First 24 Hours
BAK-033: Backup windows maintenance overlap
Symptoms: Backup runs during scrub. Likely cause: Both IO heavy. Fix: 1. Stagger schedules — scrub monthly, backup weekly different day. 2. Reduce load during resilver. Still broken? Server Run Pool Scrub
BAK-034: Export media list for insurance
Symptoms: Document library value. Likely cause: No inventory. Fix: 1. Export Jellyfin library or file list. 2. Store spreadsheet off NAS. 3. Useful for insurance claims. Still broken? Handover Notify Insurance And Utilities
BAK-035: Will mentions Ryan gets tech — backup duty?
Symptoms: Legal handover of systems. Likely cause: Ryan inherits operation per will. Fix: 1. Ryan gets Vaultwarden and docs access. 2. Verify backup strategy in first month. 3. See handover who gets what guide. Still broken? Handover Who Gets What
BAK-036: Restore Authentik without breaking SSO
Symptoms: DB restore broke logins. Likely cause: Provider URLs or secrets changed. Fix: 1. Restore matching NPM and Authentik snapshots same time. 2. Clear browser cookies. 3. Test one app login before announcing fixed. Still broken? External Authentik Add User
BAK-037: Partial file restore corrupted
Symptoms: Restored video won't play. Likely cause: Incomplete copy or wrong snapshot. Fix: 1. Try earlier snapshot. 2. Verify file size matches expected. 3. Re-copy from snapshot browser. Still broken? Using Jellyfin For Beginners
BAK-038: Backup encryption password lost
Symptoms: Encrypted backup file unreadable. Likely cause: Password only in head. Fix: 1. Check Vaultwarden secure notes. 2. Without password, backup useless — lesson learned. 3. Store encryption password with vault export. Still broken? Access Open Vaultwarden
BAK-039: 3-2-1 rule for this homelab
Symptoms: Best practice confusion. Likely cause: 3 copies, 2 media, 1 off-site — partially met. Fix: 1. Snapshots = copy 2 on same disk pool. 2. Need off-site for true 3-2-1. 3. Prioritize photos, vault, configs for off-site. Still broken? Handover First 24 Hours
BAK-040: Everything lost — emotional reset
Symptoms: Catastrophic data loss. Likely cause: Multiple failures or no backups. Fix: 1. Breathe — hardware replaceable. 2. Contact recovery pros if drives intact. 3. Rebuild services from SaxDocs guides. 4. Family memories: check phones, old USBs, cloud. Still broken? Handover First 24 Hours