Skip to content

prowlarr ​

Indexer manager / proxy for the *arr apps

NOTE

By default Prowlarr also enables the Flaresolverr stack, which it uses to bypass Cloudflare protection on indexers. To disable this, set nps.stacks.prowlarr.useFlaresolverr = false.

Example ​

nix
{config, ...}: {
  nps.stacks.prowlarr = {
    enable = true;
    db = {
      type = "postgres";
      passwordFile = config.sops.secrets."prowlarr/db_password".path;
    };
  };
}

Stack Options ​

nps.stacks.prowlarr.db.passwordFile ​

The file containing the PostgreSQL password for the database. Only used if db.type is set to "postgres".

Type
plaintext
absolute path
Declaration

nps.stacks.prowlarr.db.type ​

Type of the database to use. Can be set to "sqlite" or "postgres". If set to "postgres", the passwordFile option must be set.

Type
plaintext
one of "sqlite", "postgres"
Default
nix
"sqlite"
Declaration

nps.stacks.prowlarr.db.username ​

The PostgreSQL user to use for the database. Only used if db.type is set to "postgres".

Type
plaintext
string
Default
nix
"prowlarr"
Declaration

nps.stacks.prowlarr.enable ​

Whether to enable prowlarr.

Type
plaintext
boolean
Default
nix
false
Example
nix
true
Declaration

nps.stacks.prowlarr.extraEnv ​

Extra environment variables to set for the container. Variables can be either set directly or sourced from a file (e.g. for secrets).

Type
plaintext
attribute set of (null or boolean or signed integer or string or absolute path or (submodule))
Default
nix
{ }
Declaration

nps.stacks.prowlarr.useFlaresolverr ​

Whether to enable the Flaresolverr stack and connect it to the Prowlarr network. Prowlarr uses Flaresolverr to bypass Cloudflare protection on indexers.

Type
plaintext
boolean
Default
nix
true
Declaration

Container Aliases ​

nps.stacks.prowlarr.containers.prowlarr ​

Alias of {option}services.podman.containers.prowlarr.

Type
plaintext
submodule
Declaration

nps.stacks.prowlarr.containers.prowlarr-db ​

Alias of {option}services.podman.containers.prowlarr-db.

Type
plaintext
submodule
Declaration