Skip to content

Sonarr

TV collection manager

Ansible vault
# sonarr

hazzuk_media_sonarr_enabled: true

hazzuk_media_sonarr_stack:
  sonarr:
    domain: "sonarr.{{ karo_compose_root_domain }}"
    forward_auth_enabled: true
    data_path: "" # e.g. /media/drive1/data

See all defaults

Sonarr - TV collection manager
Sonarr authentication

As the app doesn't support OIDC, we use forward authentication instead. But to prevent needing to double authenticate, you should configure authentication as External.

  1. Setup authentication as standard on your first visit

    • Authentication method: Forms (Login page)
    • Authentication required: Enabled
    • Username: karo
    • Password: forgetthispassword
  2. Down the stack

  3. Run the following as karo, substituting the word 'Forms' with 'External' in the app's config file.

    # set sonarr's auth to external
    sudo sed -i 's/Forms/External/' /home/dockeruser/.local/share/docker/volumes/sonarr_data/_data/config.xml
    
Sonarr settings

Show advanced

To configure all necessary settings, enable 'Show Advanced'.

  • Options

    • RSS sync interval: 0 (optional)

      Set this to disable all automatic release grabbing.

  • (Setup torrent indexers in Prowlarr if you haven't already)

qui client proxy

  • Go to 'qui' > 'Settings' > 'Client Proxy'
  • Create client API key
    • Client name: sonarr
    • qBittorrent instance: main
  • Add qBittorrent download client
    • Host: localhost
    • Port: 7476
    • URL base: /proxy/<qui client proxy sonarr api key>
    • Category: series
    • Remove completed: false
  • Host

    • Application URL: https://sonarr.example.com:443/
  • Logging

    • Log level: info
  • Analytics

    • Send anonymous usage data: false (optional)