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
{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".
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.
nps.stacks.prowlarr.db.username
The PostgreSQL user to use for the database. Only used if db.type is set to "postgres".
nps.stacks.prowlarr.enable
Whether to enable prowlarr.
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).
attribute set of (null or boolean or signed integer or string or absolute path or (submodule))
{ }
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.
Container Aliases
nps.stacks.prowlarr.containers.prowlarr
Alias of {option}services.podman.containers.prowlarr.
