Skip to content

TrueNAS pool

Pool health, RAIDZ1, imports, upgrades, datasets, and SMB on the Ugreen DXP 8800 Plus @ 192.168.2.203. Admin UI: dsm.saxobroko.com.

What depends on the pool

Almost every homelab service reads from or writes to the ZFS pool. Pool problems cascade — fix storage before chasing Jellyfin or tunnel issues.

flowchart TD
  POOL[ZFS pool ONLINE?] --> SMB[SMB A: drive on PC]
  POOL --> APPS[Docker apps Jellyfin *arr Authentik]
  POOL --> MEDIA[A:/Media library paths]
  POOL --> SNAP[Snapshots backups]
Pool state Urgency Do this first
ONLINE Normal Use FAQ below for space, SMB, upgrades
DEGRADED STOP server-when-pool-degraded — do not yank disks
FAULTED STOP NAS-* + call someone who has read the degraded guide
Full High STG-*, Check disk space

Integrated runbooks: Outage runbook — NAS down · TrueNAS · Backups & pool health

42 entries — IDs NAS-001 through NAS-042.

NAS-001: Dashboard says pool is DEGRADED

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: One drive in the RAIDZ1 pool has failed or gone offline. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: TrueNAS home screen shows a yellow warning. Storage page says the pool is DEGRADED. Likely cause: One drive in the RAIDZ1 pool has failed or gone offline. Fix: 1. Open https://dsm.saxobroko.com on the home network. 2. Go to Storage and note which disk shows FAULTED or OFFLINE. 3. Write down the drive serial number and bay slot. 4. Stop heavy downloads (qBittorrent, big file copies to A:). 5. Do not pull any drive until you know which one failed.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-002: Pool shows FAULTED — everything red

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: More than one drive failed, or the pool lost too many disks at once. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Pool status is FAULTED. Shares and apps may not work. Likely cause: More than one drive failed, or the pool lost too many disks at once. Fix: 1. Do not destroy or reformat the pool. 2. Power the NAS on and leave it running. 3. Open Storage and count how many drives show errors. 4. If two or more drives failed, stop using the NAS and seek professional data recovery. 5. If only one drive failed but pool says FAULTED, check Alerts for import or config errors.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-003: Resilver stuck or very slow

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Large pool (7×16 TB RAIDZ1) — rebuild takes many hours. Heavy use slows it down. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: After replacing a drive, resilver progress barely moves for hours or days. Likely cause: Large pool (7×16 TB RAIDZ1) — rebuild takes many hours. Heavy use slows it down. Fix: 1. Open Storage → pool → check resilver percent and ETA. 2. Pause qBittorrent and large SMB copies from Windows A: drive. 3. Leave the NAS powered on — do not reboot during resilver. 4. Check Alerts for new disk errors. 5. If stuck at 0% for over 24 hours, verify the new drive is the same size or larger.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-004: Cannot open dsm.saxobroko.com from outside home

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Cloudflare tunnel or cloudflared app may be down, or home internet is out. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Browser times out or cannot reach TrueNAS when away from home. Likely cause: Cloudflare tunnel or cloudflared app may be down, or home internet is out. Fix: 1. Try https://192.168.2.203 while on home Wi‑Fi. 2. If LAN works, check cloudflared app in TrueNAS Apps. 3. Check status.saxobroko.com for broader outages. 4. See Cloudflare tunnel FAQ if tunnel is the issue.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Truenas Basics Deep dive: TrueNAS basics · when pool degraded

NAS-005: Cannot open TrueNAS on LAN (192.168.2.203)

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: NAS is off, wrong network, or IP changed. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: https://192.168.2.203 does not load on home network. Likely cause: NAS is off, wrong network, or IP changed. Fix: 1. Confirm PC/phone is on home Wi‑Fi (not guest network). 2. Ping 192.168.2.203 from a PC. 3. Check the Ugreen DXP 8800 Plus has power and network LED lit. 4. Try the physical display/port if available, or power-cycle after 30 seconds off.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Turn Everything On Deep dive: TrueNAS basics · when pool degraded

NAS-006: Forgot TrueNAS admin password

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Wrong password saved, or password was changed and not updated in Vaultwarden. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Login page rejects your username and password. Likely cause: Wrong password saved, or password was changed and not updated in Vaultwarden. Fix: 1. Check Vaultwarden for TrueNAS admin credentials. 2. If still locked out, you need console access to reset — see TrueNAS docs or ask Ryan. 3. Do not guess repeatedly and lock the account.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Access Open Vaultwarden Deep dive: TrueNAS basics · when pool degraded

NAS-007: Pool imported as UNAVAIL after reboot

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Drives did not all spin up, cable loose, or drive failed during boot. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: After power cycle, pool shows UNAVAIL or will not import. Likely cause: Drives did not all spin up, cable loose, or drive failed during boot. Fix: 1. Wait 5 minutes after boot for all drives to spin up. 2. Storage → Disks — check all 7 (or 8) drives are ONLINE. 3. Try Import if pool shows as available but not mounted. 4. If a drive is missing, treat as degraded — do not create a new pool.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-008: Accidentally clicked Destroy Pool

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Mis-click in Storage settings. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: You see a destroy prompt or started wipe by mistake. Likely cause: Mis-click in Storage settings. Fix: 1. Cancel immediately — do not confirm destroy. 2. If destroy already ran, data may be unrecoverable without backups. 3. STOP and read backups FAQ before any further action.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Handover First 24 Hours Deep dive: TrueNAS basics · when pool degraded

NAS-009: Dataset quota exceeded — app cannot write

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: A dataset has a quota set and is full, even if pool has free space elsewhere. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Jellyfin, arr, or qBittorrent logs say no space or quota exceeded. Likely cause: A dataset has a quota set and is full, even if pool has free space elsewhere. Fix:* 1. Storage → Datasets → find the dataset with red usage. 2. Increase quota or remove quota limit if safe. 3. Or delete unneeded files in that dataset only.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Check Disk Space Deep dive: TrueNAS basics · when pool degraded

NAS-010: SMB share A: drive missing on Windows

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: NAS offline, share disabled, or Windows disconnected the mapping. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Windows Explorer no longer shows A: or says network path not found. Likely cause: NAS offline, share disabled, or Windows disconnected the mapping. Fix: 1. Confirm NAS is up at 192.168.2.203. 2. Try \192.168.2.203\Media or the share name from TrueNAS Shares. 3. Remap A: via Map network drive if needed. 4. Check TrueNAS Shares → SMB is enabled.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Windows Pc Basics Deep dive: TrueNAS basics · when pool degraded

NAS-011: SMB share works but is very slow

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Pool degraded, scrub/resilver running, or network issue. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Copying to A: takes forever; Jellyfin buffers. Likely cause: Pool degraded, scrub/resilver running, or network issue. Fix: 1. Check pool health in TrueNAS. 2. See if scrub or resilver is active. 3. Use wired Ethernet on PC if on Wi‑Fi. 4. Pause torrents during large copies.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Check Disk Space Deep dive: TrueNAS basics · when pool degraded

NAS-012: Permission denied on SMB share

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Wrong SMB user, ACL, or guest access disabled. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Windows says you do not have permission to access \truenas... Likely cause: Wrong SMB user, ACL, or guest access disabled. Fix: 1. Use credentials from Vaultwarden for SMB user. 2. TrueNAS → Shares → SMB → edit share permissions. 3. On Windows, disconnect and reconnect with correct username.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Windows Pc Basics Deep dive: TrueNAS basics · when pool degraded

NAS-013: TrueNAS upgrade failed mid-install

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Network drop during download or insufficient boot environment space. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Update screen shows error or system stuck on older version. Likely cause: Network drop during download or insufficient boot environment space. Fix: 1. Check Alerts for upgrade error details. 2. Retry update from System → Update when network is stable. 3. Do not power off during update. 4. If system boots, pool data is usually safe even if update failed.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Truenas Basics Deep dive: TrueNAS basics · when pool degraded

NAS-014: After TrueNAS upgrade apps won't start

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Apps need restart or chart version mismatch after major upgrade. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Docker apps show stopped after OS update. Likely cause: Apps need restart or chart version mismatch after major upgrade. Fix: 1. Apps → Installed → restart each critical app. 2. Check cloudflared, Jellyfin, NPM first. 3. Review app logs in TrueNAS UI. 4. See Docker apps FAQ for per-app issues.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Restart Docker App Deep dive: TrueNAS basics · when pool degraded

NAS-015: New drive not detected in Storage

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Drive not seated, not powered, or needs rescan. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Installed 8th drive but it does not appear in Disks list. Likely cause: Drive not seated, not powered, or needs rescan. Fix: 1. Power down safely if not hot-swappable. 2. Reseat drive and SATA/NVMe connection. 3. Boot and Storage → Disks → Rescan. 4. Confirm drive is same interface as other pool drives.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-016: Expand pool wizard greyed out

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Drive not formatted/unused, or pool is degraded. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Cannot start pool expansion after adding 8th drive. Likely cause: Drive not formatted/unused, or pool is degraded. Fix: 1. Fix any degraded status first. 2. New drive must be Wiped or unused — not part of another pool. 3. Follow expansion steps in backups runbook.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-017: Snapshot rollback greyed out

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Snapshots disabled, wrong dataset selected, or clones exist. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Cannot roll back dataset to earlier snapshot. Likely cause: Snapshots disabled, wrong dataset selected, or clones exist. Fix: 1. Storage → Snapshots — confirm snapshots exist. 2. Stop apps using that dataset before rollback. 3. Rollback destroys changes after snapshot time — confirm first.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Export Photos Safely Deep dive: TrueNAS basics · when pool degraded

NAS-018: ZFS checksum errors in Alerts

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Silent bit rot or failing drive — ZFS detected bad blocks. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Alerts mention checksum errors or data integrity issues. Likely cause: Silent bit rot or failing drive — ZFS detected bad blocks. Fix: 1. Note which drive/vdev is mentioned. 2. Run an immediate scrub. 3. Run SMART long test on suspect disk. 4. Replace drive if errors repeat.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Read Smart Disk Errors Deep dive: TrueNAS basics · when pool degraded

NAS-019: Pool at 90%+ capacity warning

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Media, photos, and downloads filling RAIDZ1 space. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Dashboard warns pool is almost full. Likely cause: Media, photos, and downloads filling RAIDZ1 space. Fix: 1. Check largest datasets in Storage. 2. Remove old torrents and duplicates safely. 3. Plan expansion or archive to external drive. 4. Full pools risk failed writes and instability.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Check Disk Space Deep dive: TrueNAS basics · when pool degraded

NAS-020: Cannot delete file — dataset is read-only

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Pool degraded beyond safe writes, or admin set read-only. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Error says dataset or pool is read-only. Likely cause: Pool degraded beyond safe writes, or admin set read-only. Fix: 1. Check pool health — degraded pools may go read-only. 2. Storage → dataset → clear Read-only if health is OK. 3. Fix underlying disk issue before writing again.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-021: Import pool from old Synology migration

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Pool was moved from Synology to TrueNAS on same or new drives. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Migrated disks show foreign pool or import prompt. Likely cause: Pool was moved from Synology to TrueNAS on same or new drives. Fix: 1. Use Import — never create new pool on same disks. 2. Confirm drive order and labels. 3. After import, verify shares and app paths still match.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Basics What Is Truenas Deep dive: TrueNAS basics · when pool degraded

NAS-022: Dataset compression setting broke app

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Some apps expect uncompressed or specific block sizes. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: App errors after enabling lz4 or gzip on dataset. Likely cause: Some apps expect uncompressed or specific block sizes. Fix: 1. Revert compression to inherit or off for that dataset. 2. Restart affected Docker app. 3. Test write with a small file.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Restart Docker App Deep dive: TrueNAS basics · when pool degraded

NAS-023: Recordsize change caused poor performance

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Wrong recordsize for workload (e.g. small files vs media). Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Large file copies slower after tuning dataset. Likely cause: Wrong recordsize for workload (e.g. small files vs media). Fix: 1. Media datasets often use 1M recordsize; app configs use default. 2. Change only with guidance — wrong settings need dataset recreate. 3. When unsure, leave defaults.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Check Disk Space Deep dive: TrueNAS basics · when pool degraded

NAS-024: Child dataset not visible in SMB share

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Share path points to parent only, or nested share not exported. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Subfolder exists in TrueNAS but not on Windows A:. Likely cause: Share path points to parent only, or nested share not exported. Fix: 1. Shares → SMB → confirm path includes needed dataset. 2. Create separate share or adjust ACL on child dataset. 3. Refresh Windows Explorer (F5).

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Windows Pc Basics Deep dive: TrueNAS basics · when pool degraded

NAS-025: ACL permissions confusing — everyone denied

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: ACL inheritance broken or explicit deny added. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: After ACL edit, nobody can access files. Likely cause: ACL inheritance broken or explicit deny added. Fix: 1. Reset ACL to inherit from parent dataset. 2. Use a known-good SMB user from Vaultwarden. 3. Avoid mixing NFS and SMB ACL models on same folder.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Windows Pc Basics Deep dive: TrueNAS basics · when pool degraded

NAS-026: NFS share needed for app but won't mount

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: NFS service off, wrong export path, or firewall. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Docker app expects NFS mount and fails. Likely cause: NFS service off, wrong export path, or firewall. Fix: 1. Services → NFS — enable if required. 2. Match export path to app host path. 3. Prefer local dataset mount for TrueNAS apps when possible.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Basics What Is Docker Deep dive: TrueNAS basics · when pool degraded

NAS-027: iSCSI not needed but shows in Storage

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Default TrueNAS modules — not used in this homelab. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: iSCSI targets visible and confusing. Likely cause: Default TrueNAS modules — not used in this homelab. Fix: 1. Ignore iSCSI unless Saxon documented a use. 2. Do not delete pool thinking iSCSI is required.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Basics What Is Truenas Deep dive: TrueNAS basics · when pool degraded

NAS-028: Alerts email not arriving

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: SMTP not configured in TrueNAS. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Expected pool alert emails never show up. Likely cause: SMTP not configured in TrueNAS. Fix: 1. System → Alert Services → configure email. 2. Use Gmail app password or SMTP from Vaultwarden. 3. Send test alert. 4. Until fixed, check dashboard manually weekly.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Check Status Page Deep dive: TrueNAS basics · when pool degraded

NAS-029: Middleware failed to start on boot

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Database corruption or failed app blocking middleware. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: TrueNAS UI loads but services show errors. Likely cause: Database corruption or failed app blocking middleware. Fix: 1. Reboot once and wait 10 minutes. 2. Check System → Advanced → Init/Shutdown scripts. 3. Disable recently added apps if boot loop. 4. Community forums or Ryan for persistent middleware errors.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Truenas Basics Deep dive: TrueNAS basics · when pool degraded

NAS-030: Certificate warning on LAN login

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Self-signed TrueNAS cert — normal on LAN. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Browser warns certificate not trusted at 192.168.2.203. Likely cause: Self-signed TrueNAS cert — normal on LAN. Fix: 1. Proceed only on home network you trust. 2. Or install TrueNAS CA cert on your PC. 3. Public access uses Cloudflare — different cert path.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Basics What Is Cloudflare Deep dive: TrueNAS basics · when pool degraded

NAS-031: Two-factor login locked me out of TrueNAS

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Time drift on phone or lost authenticator. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: 2FA code rejected on admin login. Likely cause: Time drift on phone or lost authenticator. Fix: 1. Use backup codes if saved in Vaultwarden. 2. Console recovery may be needed — ask Ryan. 3. Do not disable 2FA without understanding risk.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Access Login Troubleshooting Deep dive: TrueNAS basics · when pool degraded

NAS-032: Replication task failing to second NAS

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Legacy task from old plan or typo in remote host. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Replication shows errors — no second NAS in Saxon setup. Likely cause: Legacy task from old plan or typo in remote host. Fix: 1. Disable unused replication tasks. 2. This homelab uses snapshots on same pool — see backups FAQ. 3. Do not point replication at wrong IP.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Export Photos Safely Deep dive: TrueNAS basics · when pool degraded

NAS-033: Cloud sync task stuck

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Cloud credentials expired or API limit. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: TrueNAS cloud sync task not completing. Likely cause: Cloud credentials expired or API limit. Fix: 1. Check task logs in Data Protection. 2. Re-enter cloud credentials from Vaultwarden. 3. Confirm off-site backup strategy in SaxDocs.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Export Photos Safely Deep dive: TrueNAS basics · when pool degraded

NAS-034: Dataset name with space breaks script

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Shell scripts and some apps dislike spaces in paths. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Automation fails on dataset with spaces. Likely cause: Shell scripts and some apps dislike spaces in paths. Fix: 1. Rename dataset to use underscores. 2. Update app mount paths after rename. 3. Restart apps.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Restart Docker App Deep dive: TrueNAS basics · when pool degraded

NAS-035: Pool label wrong after import

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Imported pool keeps original pool name. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Pool shows old name from previous system. Likely cause: Imported pool keeps original pool name. Fix: 1. Renaming pool is advanced — only if documented. 2. Apps use mount paths — name may not matter. 3. Do not rename without backup.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Basics What Is Truenas Deep dive: TrueNAS basics · when pool degraded

NAS-036: Hot spare not kicking in

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Hot spare not configured on this RAIDZ1 layout. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Configured spare did not replace failed drive automatically. Likely cause: Hot spare not configured on this RAIDZ1 layout. Fix: 1. RAIDZ1 here uses manual replace — follow degraded guide. 2. Replace failed drive physically, then let resilver run.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-037: Drive shows REMOVED but still in slot

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Loose connector, failing drive controller, or USB/SATA glitch. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: UI says REMOVED; drive is physically present. Likely cause: Loose connector, failing drive controller, or USB/SATA glitch. Fix: 1. Reseat drive with NAS powered off if needed. 2. Check cable and backplane. 3. If repeats on same slot, suspect backplane or HBA.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server When Pool Degraded Deep dive: TrueNAS basics · when pool degraded

NAS-038: Cannot create snapshot — out of space

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Snapshot metadata or reservation limits. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Snapshot fails though pool reports free space. Likely cause: Snapshot metadata or reservation limits. Fix: 1. Check dataset reserved space. 2. Delete old snapshots to free metadata. 3. Ensure pool is not actually full.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Check Disk Space Deep dive: TrueNAS basics · when pool degraded

NAS-039: Performance fine but latency spikes

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Scrub, SMART test, or Windows indexer hitting disk. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Random slow periods browsing A: or Jellyfin. Likely cause: Scrub, SMART test, or Windows indexer hitting disk. Fix: 1. Check active tasks in TrueNAS. 2. Schedule scrubs off-peak. 3. Exclude network drive from Windows Search indexing.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Server Run Pool Scrub Deep dive: TrueNAS basics · when pool degraded

NAS-040: TrueNAS time wrong — certs and logs fail

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: NTP not configured or blocked. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: System clock off by hours; SSL or sync issues. Likely cause: NTP not configured or blocked. Fix: 1. System → General → set timezone (Australia). 2. Enable NTP servers. 3. Sync time before troubleshooting TLS.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Home Truenas Basics Deep dive: TrueNAS basics · when pool degraded

NAS-041: Ryan inherited NAS — where to start

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: New operator without prior NAS experience. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Brother Ryan needs to operate TrueNAS after handover. Likely cause: New operator without prior NAS experience. Fix: 1. Read handover guide and will tech section. 2. Get Vaultwarden access for all passwords. 3. Bookmark dsm.saxobroko.com and this FAQ. 4. Never destroy pool without expert help.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Handover Who Gets What Deep dive: TrueNAS basics · when pool degraded

NAS-042: Everything on NAS feels broken at once

Stack context: Ugreen DXP 8800 · TrueNAS @ 192.168.2.203 Integrated runbooks: Outage runbook — NAS down · truenas

Why this happens: Usually pool health, power, or network — not five separate bugs. Diagnose (2 min): 1. Confirm whether the problem is LAN-only, public URL, or both — see Outage runbook. 2. Check Service matrix for which app/host owns the broken URL. 3. If a single device only, retry from a second device on the same network.

Symptoms: Apps, shares, and UI all failing together. Likely cause: Usually pool health, power, or network — not five separate bugs. Fix: 1. Check power and network first. 2. Open TrueNAS UI — pool status. 3. Check status.saxobroko.com. 4. Fix pool before restarting every app individually.

Verify: Repeat the original symptom check — it should be gone or clearly improved.

Still broken? Handover First 24 Hours Deep dive: TrueNAS basics · when pool degraded