---
title: Charmhub | Deploy Sonarr using Charmhub - The Open Operator Collection
description: Deploy the latest version of Sonarr as a Kubernetes Operator on any cloud.
url: https://charmhub.io/sonarr-k8s/configurations
---

# Sonarr

[Adhitya Sriram Ravi](https://charmhub.io/publisher/ivdi "View all packages from Adhitya Sriram Ravi")

* [Adhitya Sriram Ravi](https://charmhub.io/publisher/ivdi "View all packages from Adhitya Sriram Ravi")

Platform:

edge 28

```
juju deploy sonarr-k8s --channel edge
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [api-key-rotation](https://charmhub.io/sonarr-k8s/configurations#api-key-rotation)
* [extended-alert-rules](https://charmhub.io/sonarr-k8s/configurations#extended-alert-rules)
* [ingress-path](https://charmhub.io/sonarr-k8s/configurations#ingress-path)
* [ingress-port](https://charmhub.io/sonarr-k8s/configurations#ingress-port)
* [log-level](https://charmhub.io/sonarr-k8s/configurations#log-level)
* [timezone](https://charmhub.io/sonarr-k8s/configurations#timezone)
* [trash-profiles](https://charmhub.io/sonarr-k8s/configurations#trash-profiles)
* [variant](https://charmhub.io/sonarr-k8s/configurations#variant)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* api-key-rotation | string

  Default: disabled

  Auto-rotate API key and sync to related apps.
  Options: disabled, daily, monthly, yearly
* extended-alert-rules | boolean

  Ship the extended Prometheus alert rule set on the metrics-endpoint
  relation in addition to the always-on baseline.

  Extended rules add forecast-based, queue-depth-sustained, and library-
  growth alerts that are noisier than the baseline. Operators who want
  more proactive paging should enable this; operators who want a quiet
  alert feed should leave it off.

  See src/prometheus\_alert\_rules\_extended/sonarr-extended.rules.yaml for
  the full set.
* ingress-path | string

  URL path prefix served under the Istio ingress gateway. Defaults to the
  application name when unset. Applies only to the istio-ingress-route
  relation; over the ingress relation the ingress charm owns the path
  prefix and this value is ignored.
* ingress-port | int

  Default: 80

  Listener port requested on the Istio ingress gateway.
  Applies only to the istio-ingress-route relation.
* log-level | string

  Default: info

  Application log level.
  One of: trace, debug, info, warn, error
* timezone | string

  Default: Etc/UTC

  IANA timezone (e.g., America/New\_York, Europe/London)
* trash-profiles | string

  Override default Trash Guide profiles for this variant.

  When empty, uses variant defaults (4k: web-2160p, anime: anime-remux-1080p).
  Set explicitly to override or use different profiles.

  Examples:

  + web-1080p (1080p WEB-DL)
  + web-2160p (4K WEB-DL)
  + remux-web-1080p (1080p Remux + WEB-DL)
  + remux-web-2160p (4K Remux + WEB-DL)
  + anime-remux-1080p (Anime-optimized)

  WARNING: Do not mix 1080p and 4K profiles. Deploy separate instances instead.

  See: https://trash-guides.info/Sonarr/
* variant | string

  Default: standard

  Content variant for this instance. Determines root folder and default
  trash profiles.

  Options:

  + standard: Default catch-all (/data/media/tv), no default profiles
  + 4k: UHD content (/data/media/tv-uhd), default: uhd-bluray-web
  + anime: Anime content (/data/media/anime/tv), default: anime
