Skip to content

Prowlarr - Config - Indexer Proxies

Configuration options for prowlarr config indexerProxies.

Available Options

This page documents 5 configuration options.

nixflix.prowlarr.config.indexerProxies

List of indexer proxies to configure in Prowlarr.

Any additional attributes beyond name, username, and password will be applied as field values to the indexer schema.

FlareSolverr is automatically configured with a flaresolverr tag when nixflix.flaresolverr.enable is true;

You can run the following command to get the field names for a particular indexer:

curl -s -H "X-Api-Key: $(sudo cat </path/to/prowlarr/apiKey>)" "http://127.0.0.1:9696/prowlarr/api/v1/indexerProxy/schema" | jq '.[] | select(.name=="<indexerName>") | .fields'

Or if you have nginx disabled or config.nixflix.prowlarr.config.hostConfig.urlBase is not configured

curl -s -H "X-Api-Key: $(sudo cat </path/to/prowlarr/apiKey>)" "http://127.0.0.1:9696/api/v1/indexerProxy/schema" | jq '.[] | select(.name=="<indexerName>") | .fields'
Typelist of (open submodule of attribute set of anything)
Default
[ ]
Declared inmodules/prowlarr/indexerProxies.nix

nixflix.prowlarr.config.indexerProxies.*.name

Name of the Prowlarr indexer proxy Schema

Typestring
Declared inmodules/prowlarr/indexerProxies.nix

nixflix.prowlarr.config.indexerProxies.*.password

Password for the indexer proxy.

Warning

Can be a plain string (visible in Nix store) or { _secret = /path/to/file; } for file-based secrets.

Plain-text secrets will be visible in the Nix store. Use { _secret = path; } for sensitive data.

Typenull or string or (submodule)
Default
null
Example
{ _secret = "/run/secrets/secret-file"; }
Declared inmodules/prowlarr/indexerProxies.nix

nixflix.prowlarr.config.indexerProxies.*.tags

Applies to indexers with at least one matching tag

Typelist of string
Default
[ ]
Declared inmodules/prowlarr/indexerProxies.nix

nixflix.prowlarr.config.indexerProxies.*.username

Username for the indexer proxy.

Warning

Can be a plain string (visible in Nix store) or { _secret = /path/to/file; } for file-based secrets.

Plain-text secrets will be visible in the Nix store. Use { _secret = path; } for sensitive data.

Typenull or string or (submodule)
Default
null
Example
{ _secret = "/run/secrets/secret-file"; }
Declared inmodules/prowlarr/indexerProxies.nix