Skip to content

Prowlarr - Config - Applications

Configuration options for prowlarr config applications.

Available Options

This page documents 4 configuration options.

nixflix.prowlarr.config.applications

List of applications to configure in Prowlarr. Any additional attributes beyond name, implementationName, and apiKey will be applied as field values to the application schema.

Typelist of (open submodule of attribute set of anything)
Default
# Automatically configured for enabled arr services (Sonarr, Radarr, Lidarr)
# Each enabled service gets an application entry with computed baseUrl and prowlarrUrl
# based on nginx configuration
Declared inmodules/prowlarr

nixflix.prowlarr.config.applications.*.apiKey

Path to file containing the API key for the application

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.

Typestring or (submodule)
Default
null
Example
{ _secret = "/run/secrets/secret-file"; }
Declared inmodules/prowlarr

nixflix.prowlarr.config.applications.*.implementationName

Type of application to configure (matches schema implementationName)

Typeone of "LazyLibrarian", "Lidarr", "Mylar", "Readarr", "Radarr", "Sonarr", "Whisparr"
Declared inmodules/prowlarr

nixflix.prowlarr.config.applications.*.name

User-defined name for the application instance

Typestring
Declared inmodules/prowlarr