Whatbox Logo
Login for certain variables to be updated with your slot's information

Wiki > Sonarr

"Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available."

Installation

Sonarr is available as an app on your Manage page. Select Manage Apps next to the slot you want to use Sonarr on. On this page, select Add Sonarr and provide your Whatbox password. After a short wait, you can click Open Sonarr to open Sonarr. You can also access Sonarr from your Manage page.

Updates

Sonarr updates are currently managed by us. Attempting to use the built-in automatic update or restart functions in Sonarr will fail. If you have attempted to update Sonarr and Sonarr is no longer accessible, connect to your slot via SSH, run pkill -f NzbDrone.exe; rm ~/.config/NzbDrone/nzbdrone.pid and then restart Sonarr and from your Manage page.

Connecting to clients

Connecting to rTorrent

Under Settings > Download Client, select to add a client with the + button and then select rTorrent. Enter the following information to connect to rTorrent:

    Host: localhost
    Port: 443
    URL Path: xmlrpc
    Use SSL: Yes
    Username: user
    Password: Your server password

Connecting to Transmission

You will need the Transmission daemon port from your Slot Info page.

Under Settings > Download Client, select to add a client with the + button and then select Transmission. Enter the following information to connect to Transmission:

    Host: localhost
    Port: Daemon port as listed on your Slot Info page
    Username: user
    Password: Your server password

Connection to Deluge

You will need the Deluge WebUI address from your Slot Info page.

Make sure the Deluge WebUI has been enabled from the Settings link on your Manage page.

Under Settings > Download Client, select to add a client with the + button and then select Deluge. Enter the following information to connect to Deluge:

    Host: localhost
    Port: 5 digit port from the end of your Deluge WebUI link, as listed on your Slot Info page.
    Password: Your server password
    Category: Leave blank if the Label plugin has not yet been enabled in the Deluge WebUI

Automatically Restart

mono-based applications are inherently unstable and prone to crashing. Below are steps to take to have your Sonarr instance automatically restart if it crashes, or if the server is rebooted.

  1. Make a file to be used for the script. touch ~/sonarr_restart.cron

  2. Edit the file and enter the text below. nano -w ~/sonarr_restart.cron

     #!/bin/bash
     if pgrep -fx "mono /usr/share/sonarr/NzbDrone.exe -c libcurl" > /dev/null
     then
         echo "Sonarr is running."
     else 
         echo "Sonarr is not running, starting Sonarr"
         mono /usr/share/sonarr/NzbDrone.exe -c libcurl
     fi
     exit
    
  3. Save the file with Ctrl+x and the "y" and Enter to accept overwriting.

  4. Make the script executable. chmod +x ~/sonarr_restart.cron

  5. Open your crontab. EDITOR=nano crontab -e

  6. Enter the following text

     @reboot /home/user/sonarr_restart.cron >/dev/null 2>&1
     */5 * * * * /home/user/sonarr_restart.cron >/dev/null 2>&1
    
  7. Save the crontab with Ctrl+x and the "y" and Enter to accept overwriting.

Sonarr v3 (beta)

Sonarr v3 is currently in beta and may be unstable or broken. Whatbox only provides support for the stable version of Sonarr, which is Sonarr v2. Sonarr v3 will not show up as a Manage page application.

You can follow these instructions to upgrade your existing Whatbox managed Sonarr v2 installation to a self-managed Sonarr v3 installation. You will need to connect to your slot via SSH to run these commands.

  1. Create a backup of your current Sonarr v2 config: cp -r ~/.config/NzbDrone ~/.config/sonarrv2

  2. Navigate to Manage page, click Manage Apps then click Disable next to Sonarr

  3. Ensure Sonarr is disabled and the process has stopped pkill -f -9 NzbDrone.exe

  4. Edit the auto restart file: Edit the file and enter the text below. nano -w ~/sonarr_restart.cron

     #!/bin/bash
     if pgrep -fx "mono ~/Sonarr/Sonarr.exe -c libcurl" > /dev/null
     then
         echo "Sonarr is running."
     else 
         echo "Sonarr is not running, starting Sonarr"
     screen -dmS sonarr mono --debug ~/Sonarr/Sonarr.exe -c libcurl
     fi
     exit
    
  5. Save the file with Ctrl+x and then "y" and Enter to accept overwriting.

  6. Download the latest/most recent version (the latest version is listed at the bottom of the directory listing)

    wget http://download.sonarr.tv/v3/phantom-develop/3.0.3.892/Sonarr.phantom-develop.3.0.3.895.linux.tar.gz

  7. Extract the archive

    `tar -xf Sonarr.phantom-develop.3.0.3.895.linux.tar.gz`
    
  8. (Optional) Remove any installation archives

    `rm Sonarr.phantom-develop*.tar.gz`
    
  9. Run Sonarr

    screen -dmS sonarr mono --debug ~/Sonarr/Sonarr.exe -c libcurl