Skip to content

Indexers

Indexer settings are configured in the [indexers] section of your config.toml file. MediaManager supports both Prowlarr and Jackett as indexer providers.

Prowlarr ([indexers.prowlarr])

  • enabled\ Set to true to enable Prowlarr. Default is false.
  • url\ Base URL of your Prowlarr instance.
  • api_key\ API key for Prowlarr. You can find this in Prowlarr's settings under General.
  • timeout_seconds\ Timeout in seconds for requests to Prowlarr. Default is 60.

Warning

Symptoms of timeouts are typically no search results ("No torrents found!") in conjunction with logs showing read timeouts.

Example timeout log
DEBUG - media_manager.indexer.utils -
 follow_redirects_to_final_torrent_url():
  An error occurred during the request for <some-url>:
   HTTPConnectionPool(host='<some-host>', port=<some-port>):
    Read timed out. (read timeout=10)

Jackett ([indexers.jackett])

  • enabled\ Set to true to enable Jackett. Default is false.
  • url\ Base URL of your Jackett instance.
  • api_key\ API key for Jackett. You can find this in Jackett's dashboard.
  • indexers\ List of indexer names to use with Jackett.
  • timeout_seconds\ Timeout in seconds for requests to Jackett. Refer to the Prowlarr section for details.

Example Configuration

config.toml
[indexers]
[indexers.prowlarr]
enabled = true
url = "http://prowlarr:9696"
api_key = "your_prowlarr_api_key"
timeout_seconds = 60

[indexers.jackett]
enabled = false
url = "http://jackett:9117"
api_key = "your_jackett_api_key"
indexers = ["1337x", "rarbg"]
timeout_seconds = 60