Prowlarr & indexers
Indexer health, caps, and sync for prowlarr.saxobroko.com feeding Sonarr, Radarr, and Lidarr. Includes Aither private tracker. See arr-stack.md.
PRW-001: Prowlarr shows indexer unhealthy?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Indexers tab → check error message.
- Test indexer — fix credentials from Vaultwarden.
- Aither may need cookie or API refresh.
- Rate limit clears after wait — retry in 15 minutes. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-002: All indexers red — nothing downloads?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Fix Prowlarr first before Sonarr/Radarr.
- Check internet and DNS on NAS.
- VPN not configured on qBittorrent yet — unrelated but verify NAS online.
- Restart Prowlarr app on TrueNAS. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-003: Aither login failed in Prowlarr?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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 in Vaultwarden — re-enter.
- Aither session cookie expires — update in indexer config.
- Check Aither site reachable from NAS.
- See aither-and-trackers.md. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-004: Indexer works in Prowlarr but not Sonarr?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Apps → Sonarr → Sync App.
- Verify indexer enabled for Sonarr in Prowlarr.
- Test connection in Sonarr Settings → Indexers.
- API key must match Prowlarr application entry. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-005: Caps show zero TV results?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Indexer category caps may block TV.
- Edit indexer → Categories include TV/5000 etc.
- Private trackers list caps per user class.
- Manual test search TV keyword in Prowlarr. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-006: Caps show zero movie results?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Enable Movie categories on indexer.
- Some indexers separate TV vs Movies.
- Re-sync apps after category change.
- Test movie search in Prowlarr. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-007: Too many requests / rate limited?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Reduce RSS frequency in Sonarr/Radarr.
- Fewer indexers with same results.
- Wait cooldown period.
- Do not hammer manual search repeatedly. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-008: Sync apps button — what does it do?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Pushes indexer list to Sonarr/Radarr/Lidarr.
- Run after adding or fixing indexer.
- Overwrites indexer config in *arr from Prowlarr.
- Required after new Aither setup. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-009: Added indexer manually in Sonarr by mistake?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Remove duplicate in Sonarr.
- Use Prowlarr as single source — add only there.
- Sync apps to restore clean state.
- Duplicate indexers cause double grabs. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-010: Prowlarr search works but grab fails?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Grab goes to download client in *arr not Prowlarr.
- Check Sonarr/Radarr download client.
- Release may be dead — 0 seeds.
- Try another indexer result. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-011: Indexer SSL certificate error?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- NAS clock must be correct.
- Indexer URL must be HTTPS if required.
- Some private trackers need specific URL.
- Update CA certs via TrueNAS update. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-012: FlareSolverr or Cloudflare challenge indexer?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Not all indexers supported without helper.
- Check Prowlarr docs for indexer type.
- May need FlareSolverr container — advanced.
- Prefer indexers that work without challenge. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-013: Music indexer for Lidarr empty?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Enable Music categories in Prowlarr.
- Sync Lidarr app.
- Not all trackers carry music — Aither may.
- Test artist search in Prowlarr. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-014: Indexer priority order?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Prowlarr indexer priority flows to *arr.
- Lower number = higher priority.
- Adjust if slow indexer always tried first.
- Save and sync apps. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-015: Torznab vs Newznab?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Both supported — URL and API key differ.
- This stack uses torrent indexers primarily.
- Usenet not primary — verify if configured.
- Test with Prowlarr built-in test. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-016: Full sync vs add and sync?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Add and sync when new indexer only.
- Full sync resets all — use carefully.
- After bulk edit, sync affected apps.
- Sonarr/Radarr show indexers from Prowlarr after sync. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-017: Prowlarr history empty but Sonarr searched?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Search may happen inside Sonarr using Prowlarr proxy.
- Check Sonarr logs for indexer calls.
- Prowlarr search tab tests directly.
- Both should log if working. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-018: Cannot reach prowlarr.saxobroko.com?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Australia geo block outside AU.
- Tunnel down — restart cloudflared.
- LAN: TrueNAS Apps port on 203.
- Admin UI — credentials Vaultwarden. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-019: Indexer seeders count wrong?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Caps API reports approximate peers.
- Real seeds seen in qBittorrent after grab.
- Stale torrents show seeds but fail — blocklist.
- Trust grab test not preview count. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-020: Duplicate releases in search results?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Same release via multiple indexers normal.
- Sonarr picks one per search.
- Dedupe by infohash in qBittorrent.
- Reduce overlapping indexers if noisy. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-021: Indexer requires VPN?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- qBittorrent VPN not configured yet.
- Indexer API may still work without VPN.
- Tracker announce separate from indexer search.
- Document VPN when added. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-022: Prowlarr update broke indexers?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Re-test each indexer after app update.
- Re-sync apps.
- Check release notes for breaking changes.
- Snapshot before update. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-023: Aither ratio affecting indexer?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Ratio is tracker side not Prowlarr search.
- Low ratio may hit download ban on tracker.
- Seeding after import — qBittorrent FAQ.
- Search still works if account in good standing. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-024: Indexer categories 2000 vs 5000?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- 2000 movies 5000 TV standard Torznab.
- Wrong category = empty results.
- Per-indexer category list in Prowlarr.
- Consult indexer documentation. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-025: Manual search in Prowlarr vs Sonarr?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Prowlarr tests indexer health.
- Sonarr manual search uses Prowlarr indexers.
- Fix Prowlarr if both empty.
- Sonarr adds quality and profile filters. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-026: Indexer timeout settings?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Increase timeout for slow private trackers.
- Settings → Indexers → advanced.
- Too low = false failures.
- Balance with UI responsiveness. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-027: Remove dead indexer?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Delete in Prowlarr then sync apps.
- Removes from Sonarr/Radarr too.
- Clean up orphaned config.
- Replace with working source. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-028: Prowlarr API key rotated?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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 API key in each *arr Prowlarr entry.
- Settings → General in Prowlarr.
- Test connection after rotate.
- Store in Vaultwarden. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-029: Lidarr not getting Prowlarr indexers?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Add Lidarr under Apps in Prowlarr.
- Sync specifically to Lidarr.
- Music categories enabled.
- Test Lidarr Settings → Indexers. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-030: Indexer returns HTML not JSON?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Wrong URL — copy Torznab URL not website.
- Login page means bad API path.
- Fix base URL from tracker wiki.
- Re-test in Prowlarr. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-031: Season pack search no results?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Try episode search or different keywords.
- Caps may not support pack query.
- Aither may name differently.
- Sonarr automatic search on season monitor. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-032: 4K category not searched?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Enable UHD/4K categories if indexer splits.
- Quality profile in Radarr must allow 4K.
- Custom formats may block.
- Not all indexers tag 4K separately. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-033: Indexer auth IP ban?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Too many failed logins — wait or contact tracker.
- Verify credentials once not loop.
- Access from home IP consistent with account.
- Check tracker user class. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-034: Prowlarr logs where?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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 → Prowlarr → Logs.
- Or app shell — technical.
- Enable debug briefly for stubborn indexer.
- Disable debug after — log spam. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-035: Multiple Prowlarr instances mistake?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Only one Prowlarr on this NAS.
- Do not duplicate on PC.
- Single manager feeds all *arr.
- Sync from one place. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-036: Indexer freeleech only filter?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Configure in Sonarr/Radarr release profiles if needed.
- Prowlarr passes all unless filtered downstream.
- Aither freeleech events tracker-side.
- Grab like normal during freeleech. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-037: RSS feed from Prowlarr?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- *arr apps poll indexers via Prowlarr.
- RSS interval in Sonarr/Radarr settings.
- Too frequent hits caps.
- Default intervals usually fine. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack
PRW-038: New indexer checklist?
Stack context: Prowlarr · indexers · Aither Integrated runbooks: Media pipeline — stage 2 · Aither
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.
- Add in Prowlarr → test → set categories → Sync App to Sonarr/Radarr/Lidarr.
- Verify search in each *arr.
- Do not add separately in *arr.
- Document credentials in Vaultwarden only. Verify: Repeat the original symptom check — it should be gone or clearly improved. Deep dive: arr-stack