MyNixOS website logo
option

services.recyclarr.configuration

Recyclarr YAML configuration as a Nix attribute set.

For detailed configuration options and examples, see the official configuration reference.

The configuration is processed using utils.genJqSecretsReplacementSnippet to handle secret substitution.

To avoid permission issues, secrets should be provided via systemd's credential mechanism:

systemd.services.recyclarr.serviceConfig.LoadCredential = [
  "radarr-api_key:${config.sops.secrets.radarr-api_key.path}"
];
Declarations
Type
YAML value
Default
{ }
Example
{
  radarr = [
    {
      api_key = {
        _secret = "/run/credentials/recyclarr.service/radarr-api_key";
      };
      base_url = "http://localhost:7878";
      instance_name = "main";
    }
  ];
  sonarr = [
    {
      api_key = {
        _secret = "/run/credentials/recyclarr.service/sonarr-api_key";
      };
      base_url = "http://localhost:8989";
      instance_name = "main";
    }
  ];
}