Skip to content

feat: native Prowlarr indexer sync (add Prowlarr once, sync all indexers) #166

Description

@vavallee

Summary

Currently, adding Prowlarr-managed indexers to Bindery requires adding each indexer individually as a Torznab feed URL (e.g. http://prowlarr:9696/1/api?apikey=...). Radarr and Sonarr support a proper Prowlarr app-integration where you add Prowlarr once and it automatically syncs all configured indexers.

Requested behaviour

Add Prowlarr as an "indexer source" in Settings. Bindery queries the Prowlarr API (/api/v1/indexer) to fetch all configured indexers and their Torznab feed URLs, then creates/updates/removes the corresponding Bindery indexer entries automatically.

This matches how Radarr/Sonarr handle Prowlarr: one entry, synced automatically, no per-indexer manual setup.

Current workaround

Add each Prowlarr-managed indexer individually:

  1. In Prowlarr, click the RSS/Torznab icon next to each indexer
  2. Copy the per-indexer URL (http://prowlarr:9696/{n}/api?apikey=KEY)
  3. Add it to Bindery as a separate indexer entry

Implementation notes

  • Prowlarr exposes indexers at GET /api/v1/indexer (requires X-Api-Key header)
  • Each entry has a fields array containing the Torznab url and apiKey
  • A sync could run on startup and on a configurable interval, or be triggered manually from Settings
  • The Bindery indexer type field would need a new value (e.g. prowlarr) to distinguish synced entries from manually-added ones, so they can be updated/removed without user intervention

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions