Skip to content

Jellyfin library

Missing items, scans, metadata, and NFO for stream.saxobroko.com. Library files live on TrueNAS at A:/Media on Windows. See Adding media.

JFL-001: New show on A:/Media but not in Jellyfin?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Confirm folder naming per Server/addingmedia.md.
  2. Dashboard → Libraries → Scan Library.
  3. Or Scheduled Tasks → Scan Media Library → Run.
  4. Wait 10 minutes on large libraries. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-002: Movie folder exists but Jellyfin shows empty?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Movies need Movie Name (Year)/video file inside.
  2. Check Radarr imported to A:/Media/Movies/.
  3. Scan Movies library manually.
  4. Verify library root matches TrueNAS mount. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-003: Duplicate entries for the same movie?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Find duplicate folders on A:/Media/Movies.
  2. Keep one copy; remove orphan.
  3. Scan library.
  4. Let Radarr manage one folder per movie. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-004: Wrong poster or description?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Fix folder name to match TMDB title and year.
  2. Item → Identify → pick correct match.
  3. Refresh metadata.
  4. Lock metadata after manual fix if needed. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-005: Episode order wrong or Season 0 clutter?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Specials often in Season 00 — normal.
  2. Fix SxxExx in filenames if wrong.
  3. Sonarr Refresh & Scan.
  4. Jellyfin scan after rename. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-006: NFO file not being read?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Enable NFO in library metadata settings.
  2. Place NFO next to video per Jellyfin rules.
  3. Refresh metadata for item.
  4. Validate NFO XML if parse fails. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-007: Library scan never finishes?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Large libraries take hours — check task progress.
  2. Disable real-time monitoring if CPU pegged.
  3. Check pool space and health.
  4. Restart Jellyfin if stuck. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-008: Jellyfin shows series but zero episodes?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Season folder must be Season 01 format.
  2. Files need S01E01 pattern.
  3. Check Sonarr import completed.
  4. Scan after fix. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-009: Added media manually — what naming?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. TV: Shows/Show Name (Year)/Season 01/
  2. Movies: Movies/Movie Name (Year)/
  3. See Server/addingmedia.md.
  4. Scan when copy done. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-010: Collections not appearing?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Enable collections in library display.
  2. Identify movies correctly for box sets.
  3. Create manual collections in UI.
  4. Refresh metadata. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-011: Missing season after Overseerr request?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Check Overseerr requested all vs one season.
  2. Sonarr → monitored seasons.
  3. Downloads may still queue.
  4. Jellyfin only after files exist. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-012: Files on NAS but Windows A: drive empty?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Remap drive — Server/windows-shares.md.
  2. SMB disconnected after reboot.
  3. Jellyfin uses pool path not A:.
  4. Fix mapping for PC browsing only. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-013: Anime or foreign title matched wrong?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Use Identify for correct title.
  2. Set metadata language in library.
  3. Lock after correct match.
  4. Sonarr anime may need separate root. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-014: Jellyfin merged two different movies?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Fix duplicate folder names with distinct years.
  2. Split into separate Movie Name (Year) folders.
  3. Remove ghost entry; scan.
  4. Prefer Radarr-managed folders. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-015: Refresh metadata wiped custom edits?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Lock item after editing.
  2. Use local NFO to persist.
  3. Disable overwrite on refresh for fields.
  4. Identify once then lock. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-016: Kids library shows wrong content?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Parental max rating on child user.
  2. Restrict library access per user.
  3. Fix mis-identified metadata.
  4. Optional separate kids library root. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-017: How often does automatic scan run?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Dashboard → Scheduled Tasks → Scan Media Library.
  2. Real-time monitoring is faster but heavier.
  3. Manual scan always available.
  4. Run manual after bulk imports. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-018: Sample files appearing in library?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Delete sample files from A:/Media.
  2. Tighten Sonarr/Radarr quality filters.
  3. Scan after cleanup.
  4. Block SAMPLE in release names. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-019: Item in wrong library section?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Library roots must not overlap.
  2. Move folder to correct A:/Media subfolder.
  3. Fix library path config.
  4. Rescan affected libraries. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-020: Hardlinks causing duplicate listings?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Do not add qBittorrent complete folder as library.
  2. Only Shows/ and Movies/ roots.
  3. Hardlinks are one file — avoid dual paths.
  4. See qBittorrent FAQ. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-021: ISO or disc folder not playing well?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Prefer MKV from Radarr.
  2. Rip to MKV for metadata and direct play.
  3. ISO may always transcode.
  4. Not typical in this stack. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-022: Strm or shortcut files left from Plex?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Stack uses real files on pool only.
  2. Remove stray strm files.
  3. Scan after cleanup.
  4. See plex-legacy-faq.md. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-023: Recently Added missing new import?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Run manual scan.
  2. Recently Added uses last scan time.
  3. Check file landed before scan started.
  4. Refresh metadata if needed. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-024: Multi-movie folder confusing Jellyfin?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. One Movie Name (Year) folder per film.
  2. Split box sets manually if needed.
  3. Radarr prefers one folder per ID.
  4. Rescan Movies library. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-025: TV show split across two folders?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Merge into one Show Name (Year) folder.
  2. Update Sonarr root if moved.
  3. Delete duplicate series entry.
  4. Rescan TV library. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-026: Missing cast photos?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Identify to correct TMDB ID.
  2. Refresh people metadata task.
  3. Provider throttle — retry later.
  4. Cosmetic only. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-027: Deleted file still listed?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Scan library removes missing files.
  2. Admin delete ghost item.
  3. Confirm file gone from A:/Media.
  4. Empty trash if enabled. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-028: Scan permission errors in logs?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Fix dataset ACL for Jellyfin container user.
  2. TrueNAS app volume mount must be readable.
  3. Partial scan skips bad subfolders.
  4. Technical ACL fix on pool/Media. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-029: Conflicting metadata plugins?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Use one primary movie/TV provider.
  2. Disable redundant plugins.
  3. Dashboard → Plugins.
  4. Conflicts flip descriptions. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-030: Season poster missing?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Refresh series metadata.
  2. Identify series if wrong match.
  3. Cosmetic issue.
  4. Sonarr optional season art. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-031: Music videos in Movies library?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Move to separate folder or library.
  2. Radarr does not automate music videos.
  3. Rescan after move.
  4. Use Navidrome for audio. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-032: Library empty after TrueNAS app move?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Update Jellyfin library paths in app config.
  2. Verify Docker volume mount.
  3. Full rescan.
  4. See truenas-apps-docker FAQ. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-033: Documentary mislabeled as fiction?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Identify → correct TMDB documentary.
  2. Lock metadata.
  3. Folder name needs year.
  4. Normal Radarr movie handling. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-034: Behind-the-scenes cluttering episodes?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Move extras to subfolder.
  2. Sonarr extras settings.
  3. Refresh series.
  4. Exclude featurettes in profiles if possible. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-035: Windows path vs Docker path mismatch?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Jellyfin uses Linux path inside container.
  2. A:/Media is same share on Windows.
  3. Do not change path substitution without admin.
  4. Mismatch = empty library. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-036: Genre tags missing?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Refresh metadata.
  2. Identify if wrong TMDB match.
  3. Metadata provider outage — retry.
  4. Affects filters only. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-037: After Radarr upgrade old file still shown?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Scan library.
  2. Radarr replaces in same folder.
  3. Refresh movie metadata.
  4. Clear client cache if duration wrong. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-038: Corrupt file shows in library but won't play?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Check qBittorrent completed 100%.
  2. Re-grab via Radarr.
  3. Delete bad file; scan removes entry.
  4. Never copy incomplete downloads to library. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-039: Mixed SD and HD versions same title?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Radarr should keep one file per profile.
  2. Remove unwanted duplicate manually.
  3. Scan after cleanup.
  4. Upgrade allowed replaces old when configured. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin
JFL-040: Manual NFO from Plex migration?

Stack context: Library roots · A:/Media · pool paths Integrated runbooks: Media pipeline — stage 4 · addingmedia

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.

  1. Enable NFO reader in library.
  2. Place alongside video files.
  3. Refresh metadata.
  4. Jellyfin reads same NFO Plex may have written. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: Common Issues — Jellyfin