Photos app
Troubleshooting photos.saxobroko.com on TrueNAS — likely Immich. See Photos server doc.
PHO-001: photos.saxobroko.com won't load?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Check internet and Australia location.
- Tunnel down — restart cloudflared.
- TrueNAS photos app running.
- LAN app port on 192.168.2.203 if tunnel up but public fails. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-002: iPhone uploads stuck?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Logged in Immich or matching app?
- Background app refresh on.
- Wi‑Fi only for bulk — large library.
- See Server/common-issues photos section. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-003: Photos missing after migration from Synology?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Verify app library path points migrated dataset not empty volume.
- Immich first-run may have created new empty dir.
- Fix path in TrueNAS app config.
- Rescan or re-index library. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-004: Uploads very slow?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Expected for tens of thousands of photos.
- Keep app foreground first hour iOS.
- NAS CPU generating thumbnails.
- Overnight Wi‑Fi upload. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-005: Duplicate photos appearing?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Immich dedupe by hash usually.
- Same photo uploaded twice different devices.
- Merge duplicates in app if feature exists.
- Check sync from multiple accounts. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-006: Cannot login photos site?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Credentials Vaultwarden.
- Authentik if in front — auth.saxobroko.com.
- Separate from Jellyfin login.
- Reset via TrueNAS app admin if locked. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-007: Thumbnails blurry or missing?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Background job still processing.
- Wait hours after large import.
- Check disk space for thumbnail cache.
- Restart app if stuck days. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-008: Out of storage during upload?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Photos dataset full — check TrueNAS pool.
- Free space before bulk upload.
- RAIDZ1 one disk margin — urgent if degraded.
- Pause uploads until space fixed. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-009: HEIC photos not displaying?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Immich supports HEIC typically.
- Verify transcoding settings in app.
- Update app version.
- Convert HEIC rare last resort. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-010: Live Photos support?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Immich handles Live Photos iOS.
- May store photo plus video component.
- Check client playback.
- Large upload size normal. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-011: Shared album with family?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Immich sharing features — create album invite.
- Separate user accounts recommended.
- Public link may geo-block non-AU.
- Credentials not in SaxDocs. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-012: Android upload app?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Immich Android from store if Immich deployed.
- Server URL https://photos.saxobroko.com
- Same as iOS workflow.
- Verify app name in TrueNAS Apps. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-013: Which app is installed Immich or other?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- TrueNAS → Apps → check installed name.
- Server photos.md says likely Immich.
- Client must match server.
- Update SaxDocs if different app. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-014: Photos on LAN without tunnel?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Direct to NAS app port.
- Find port in TrueNAS app details.
- Same login.
- Use when cloudflared down. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-015: Deleted photo still in Google?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Google Photos separate — not synced back.
- This stack is self-hosted only.
- Delete Google copy manually if desired.
- One-way migration history. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-016: Backup photos where?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- ZFS snapshots on photos dataset.
- Off-site TODO in photos.md.
- Takeout copy may exist externally.
- Pool loss loses photos — prioritize backups. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-017: App update broke gallery?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Snapshot before updates.
- Check Immich release notes migration.
- Wait for re-index after upgrade.
- Rollback app version if broken. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-018: Video clips in timeline?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Immich shows motion photos and videos.
- Large files slow timeline.
- Filter media type in UI.
- Normal mixed library. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-019: Search faces not working?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- ML feature may need enable and time.
- CPU load on NAS.
- Privacy local processing.
- Optional not required browse. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-020: Map view empty?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- GPS EXIF in photos.
- Old scans without location show nothing.
- Enable location on camera for new.
- Privacy strip location optional export. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-021: Download original from web?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Immich download button per asset.
- Bulk export admin feature.
- Large zip takes time.
- Use for backup verify. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-022: Two-factor for photos?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- If Authentik in front — YubiKey flow.
- App native login may be separate.
- Check access stack.
- Vaultwarden for passwords. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-023: Upload from Windows PC?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Web upload or sync client if Immich supports.
- Bulk via mobile usually easier.
- Network path not typical drive letter.
- Browser drag drop small batches. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-024: Permissions error upload?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- User quota or disk full.
- App container write ACL on dataset.
- Technical fix dataset permissions.
- Retry after fix. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-025: Photos app red on dash?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Service down — restart app TrueNAS.
- Pool issue.
- Tunnel if only public fails.
- dash.saxobroko.com diagnostic. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-026: Slow first open after login?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Large library pagination.
- CDN cache not used — direct tunnel.
- Normal.
- Subsequent pages faster. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-027: Timezone wrong on timestamps?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Server timezone Australia/Melbourne.
- EXIF vs upload time display toggle.
- Immich settings.
- Cosmetic sorting. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-028: RAW photos from camera?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- May need conversion for web view.
- Immich RAW support version dependent.
- JPEG sidecar or convert.
- Large storage use. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-029: Partner cannot see shared album?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Invite accepted?
- Same geo restrictions.
- User account exists.
- Re-share link. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-030: Rate limit or 403 outside Australia?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- block no aus WAF intentional.
- Connect from Australia or home network.
- VPN AU endpoint if must.
- Same as Jellyfin geo. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-031: Immich server version mismatch app?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Update mobile app from store.
- Server update via TrueNAS.
- Version skew breaks upload API.
- Match versions per Immich docs. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-032: External drive import?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Copy to dataset then scan.
- USB to NAS import — technical.
- Not via Windows A: typically.
- One-time migration path. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-033: Pool scrub during upload?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Heavy IO may slow uploads.
- Upload still works.
- Schedule scrub off-peak.
- Not harmful together. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-034: Logout all devices?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Change password admin.
- Revoke sessions in app if available.
- Security after lost phone.
- Vaultwarden update password. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics
PHO-035: Photos vs Jellyfin for home videos?
Stack context: Photos @ photos.saxobroko.com · TrueNAS dataset Integrated runbooks: photos · Service matrix
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.
- Home videos may belong photos Immich.
- Jellyfin for commercial Movies Shows.
- Personal clips Immich better.
- Do not mix libraries blindly. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Photos basics