Sonarr

  • Views Views: 1,307
  • Last updated Last updated:
  • Stop using Chrome! Download the Brave Browser via >>> [Brave.com]
    It's a forked version of Chrome with native ad-blockers and Google's spyware stripped out! Download for Mac, Windows, Android, and Linux!
Welcome to the PlexGuide.com
Serving the Community since 2016!
Register Now
  • rsz_sonarr_logo.png

    Sonarr

    Introduction

    Sonarr is a PVR and one of the most recognized programs utilized in order to automate (obtain, maintain, and upgrade) a user's TV show quality content. 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. Sonarr operates in a hasty and efficient manner providing a high degree of confidence in organizing and renaming files in order to be recognized by Plex / Jellyfin / Emby. For Usenet or Torrent downloading, Sonarr works both with many download clients including NZBGet, SABnzbd, Deluge, qBittorrent, RuTorrent, Transmission, and many more.

    Overall, think of Sonarr being a manager that handles anything related to tv shows.

    1588681116156.png

    Access Information

    ProtocolAddressNotes
    Traefik**sonarr:8989Only for Internal App-to-App Communication
    httpssonarr.domain.comTraefik must be Deployed; Remote Servers
    httpdomain.com:8989Poor Security Practice - Stop with PG Port Guard
    httpipv4:8989Ideal Only for Local Servers
    ** Ideal for Apps to communicate between with one another. See App-to-App Communication

    Library Location

    This is where the organized and renamed files are located for use with Plex/Jellyfin/Emby and where Sonarr will manage your library.

    PGXPG8
    /pg/unity/tv/mnt/unionfs/tv

    Express and General Configurations

    For the express and general configuration, this is enough information to get Sonarr up and running. Please visit the Detailed Configurations are for more information and extended informatin.

    1590515239875.png

    Advanced Settings

    The first thing we want to do is go to Settings and turn on Advanced Settings. Advanced settings has a few hidden features that need to be turned on/turned off throughout the process.

    Episode Naming

    On the left-hand side, click Media Management and ✅ the Rename Episodes block.

    1590521807527.png

    Analyze Video Files

    On the same Media Management page, uncheck ❌ the Analyse video files button. Failing to do so results is far slower scanning and potential Google API drive read bans.

    1590522180173.png

    Adding Root Path

    On the same Media Management page, most people will add /pg/unity/tv. When adding, it can take a few seconds or between 1 - 2 mintues depending on how much content you currently have. Do not leave this page; just wait the following as show above the button to appear.

    1590522710464.png

    Adding Indexers

    This part is simple. Ensure that you have obtained the API for the required indexer. For more advanced options in using items such as Jackett, scroll down for more information.

    1590523253580.png

    • Click the + button
    • Select Newznab and select your indexer.
    • Ensure the following are checked:
      • Enable RSS: ✅
      • Enable Automatic Search: ✅
      • Enable Interactive Search: ✅

    Download Clients

    This is simply where you add your program. For more detailed information, please visit the links below in regards to. Keep the following in mind:
    • Host:
      1590524455106.png
      (NOT your IPADDRESS, NOT localhost, NOT 127.0.0.1)
    • Port: 6789
    • Category: tv

    Remote Mappings

    This is the final key step. Please visit the Remote Mapping page for more extensive information, but here is an example if using NZBGet. Without Remote Mapping, your files will never upload! This is only needed when your uploading files to your drive.

    1590523859832.png

    Detailed Configurations

    The following information is extended information in regards on how to setup Sonarr. Please take note that this section is pending CLEANUP.

    Media Management

    Naming Convention


    sonarr-naming.png
    Renaming your files, of course, depends on your personal preference however in order for your media server to scan and find metadata for media obtained or organized by Sonarr it is best to follow the scheme conventionally recognized by all three PlexGuide supported servers as follows:
    {Series Title} - S{season:00}E{episode:00} - {Episode Title}
    If you wish to extend the file naming to include episode Quality, Codec and Audio Information your can use:
    {Series Title} - S{season:00}E{episode:00} - {Episode Title} - [{MediaInfo VideoCodec}-{Quality Full} {MediaInfo Audio-}{MediaInfo AudioChannels}]
    You may use any of the tags availble within Sonarr however the first three (title/season/episode) should always be in the order listed above as the media servers all use the filename to match metadata and organize the shows within the server.

    Anime Naming


    If your library will include Anime we highly recommend Sonarr V3 (preview) as it includes better matching and organizing of Anime Titles. The recommended scheme to use in the Anime Episode Format is as follows:
    {Series.CleanTitle} - S{season:00}E{episode:00} - {absolute:000} - {Episode Title}
    Again you can add any of the tags available in Sonarr at the end including those listed above to add the file information however the first four (cleantitle/season/episode/absolute) should always be in the order listed above.

    Folder Management / Importing

    **Disable**: Create Empty Folders
    **Enable**: Skip Free Space Check
    **Enable**: Use hardlinks instead of Copy

    File Management

    Ensure advanced settings is enable as discussed above. Next, scroll down to file management and [TURN OFF] analyse video files. If left on, it will ring up your API usage for G-Suite and result in slower scans being conducted by Sonarr.

    sonarr-analyse.png

    Adding Indexers

    NOTE: Ensure that you followed the steps in General Configuration First!

    General Information

    Note that you setup your indexers in two ways. A user can post their indexers here directly, or setup NZBHydra which will sort and attempt to utilize the best nzb/torrent download for the user to connect to. In addition Jackett is also available to increase the quantity of indexers available for torrents, Jackett indexers can be added directly to Sonarr or you may add it's indexers to NZBHydra and use it's torznab api. Both NZBHydra and Jackett are completely Optional.

    Indexer Information is generally easy to setup, Sonarr has a prebuilt list of indexers to select from (meaning you do not have to discover them on your own). Select the + symbol in order to add an indexer.
    sonarr-add.png

    Without NZBHydra or Jackett


    After Selecting add (+) as shown above, you will see custom and presets for both Usenet and Torrent. Custom should only be selected if the indexer that's being utilized is not on the preset list. If on the preset list, select it there as additional settings may be included for that indexer to ensure it works properly.
    sonarr-preset.png
    After selecting the indexer, the only thing that has to be done is add the API Key. Indexers provide API keys outright or buried within the settings of their website. Ensure that the key is not known or shared to others think of an api key as a password and many indexers may ban the use of your key if excessive IP addresses are detected.
    sonarr-preset-api.png
    Warning: If utilizing PlexGuide to search 100's of items daily, some users have experienced providers such as NZBGeek accusing them of scraping their website. Check your Index provider to ensure your account is able to make unlimited api calls. You have been warned!
    Once done, conduct a test to ensure that the Indexer is working. Click save and repeat again for additional indexers if required.

    With NZBHydra


    Before proceeding onward, you must have NZBHydra deployed and configured with at least one working indexer. Failing to had have an indexer setup will result in being unable to connect to NZBHydra from Sonarr.

    To Setup, goto the Indexers Tab and click the [Custom] button, for Usenet select Newznab > Custom for Torrent select Torznab > Custom

    Next, setup the following:
    1. Name: Anything You Want (NZBHydra Recommended appending (U) or (T) if using Usenet and Torrent)
    2. URL: http://nzbhydra:5076 for Usenet, http://nzbhydra:5076/torznab for Torrent
    3. API: Obtained from NZBHydra
    hydra-api-key.png
    When Finished, select [Save] in the upper right corner.
    sonarr-hydra.png

    With Jackett


    Before proceeding onward, you must have Jackett deployed and configured with at least one working indexer. Failing to had have an indexer setup will result in being unable to connect to Jackett from Sonarr.

    You can set up Sonarr to use all of the indexers set up in Jackett or just a specific one.
    Using all indexers

    After Selecting the + to add an indexer, select Torznab > Custom then enter the following settings:
    1. Name: Whatever You Want (Jackett Recommended)
    2. URL: http://jackett:9117/torznab/all/api
    3. API Key: Paste in your api key from Jackett
    4. Select Save
    jackett-api-key.png
    For Specific Indexers

    • Obtain the URL from Jackett for the indexer you wish to use (See Jackett Page for more info)
    • Paste the URL, then modify the address to match http://jackett:9117 as shown below.
    • Paste in your API key.
    • Select Save
    sonarr-jackett.png

    Adding Downloaders

    It is recommend to have your downloading application deployed before moving on to ensure that connection is working when teseting. First, start by selecting download clients and then selecting the [+] symbol. For Google GCE, it is recommended to use NZBGet or RuTorrent due to their stability when keeping up with mass downloads!
    sonarr-downloader-add.png

    Usenet Downloaders

    You only have two choices primarily to choose from. Select either NZBGet or SABnzbd and then follow the instructions below based on your choice. (NZBGet is Recommended)
    sonar-dl-usenet.png

    Setting up NZBGet


    Prior to setting up, ensure to have NZBGet deployed and setup first!
    1. Name: nzbget
    2. Host: nzbget (not localhost or the ip address)
    3. Port: 6789
    4. Put the username and password of NZBGET (if one was set, default is nzbget as user and tegbzn6789 as password please change these)
    5. Category: tv (all lowercase)
    6. Test the connection
    7. Select Save
    sonarr-dl-nzbget.png

    Setting up SABnzbd


    Prior to setting up, ensure you have SABnzbd deployed and setup first!
    1. Name: SABnzbd
    2. Host: SABnzbd (not localhost or the ip address)
    3. Port: 8080
    4. API Key: Paste this from the SettingsGear > General tab from SABnzbd
    5. Put the username and password of NZBGET (if one was set)
    6. Category: tv (all lowercase)
    7. Test the connection
    8. Select Save
    sonarr-dl-sab.png

    Recommended NewsGroups

    Top 5 tier UseNet Providers recommended by PlexGuide for NZBGet & SABnzbd! Very well known for completion and speeds (and Admin's actual personal use):
    • NewsHosting
    • UseNetServer
    • EasyNews
    • Pure USENet
    • XLNED
    • Torrent Downloaders

      It is recommended to have your torrent client deployed prior to configuration!
      sonarr-dl-torrent.png

      Setting up RuTorrent


      Enter the following information!
      1. Name: RuTorrent
      2. Host: RuTorrent
      3. Port: 80
      4. Url Path: RPC2
      5. Username & Password: Add if one applies
      6. Category: tv
      7. Recent Priority: High | Older Priority: Normal
    • sonarr-dl-rutorrent.png

      Setting up qBittorrent


      Enter the following information!
      1. Name: qBittorrent
      2. Host: qbittorrent
      3. Port: 8080
      4. Username & Password: Add if one applies
      5. Category: tv
      6. Recent Priority: High | Older Priority: Normal

    • Setting up deluge


      Enter the following information!
      1. Name: Deluge
      2. Host: Deluge
      3. Port: 8112
      4. Username & Password: Add if one applies
      5. Category: tv
      6. Recent Priority: High | Older Priority: Normal

    • Downloader settings

      Ensure that advanced settings are turned on. You will fail to see the remote mappings if you fail to do so!
      sonarr-advanced-settings.png

      Completed & Failed Download Handling


      By default, nothing has to change as shown in the picture below. The remove options are optional; if you wish to change them.

      sonarr-dl-completed.png

      Remote Path Mappings

      For each downloader you use, you need to setup a "mapping" per downloader. A mapping is required per downloader for hardlinking to work. This is required for the best performance. Check the Remote Mapping wiki page for details.

      Autoscan

      Sonarr V3 (preview) has improved its Plex autoscan capabilities. It no longer scans the entire tv directory. This has eliminated the need for third party scripts. For this functionality to work, you need to connect sonarr to Plex/Emby/Jellyfin. You also need to disable library autoscanning inside Plex/Emby/Jellyfin server settings. For plex, you want to keep partial scans enabled. See their wikis for more info.
      Settings page: Sonarr >> Settings >> Connect >> +

      Setup autoscan with Plex

      • On Import: Checked
      • On Upgrade: Checked
      • On Rename: Checked
      • Host: plex
      • Port: 32400
      • Use SSL: Unchecked
      • Update Library: Checked
    • Setup autoscan with Jellyfin/Emby

      • On Import: Checked
      • On Upgrade: Checked
      • On Rename: Checked
      • Host: Jellyfin or Emby
      • Port: 8096
      • Use SSL: Unchecked
      • Update Library: Checked

    • Additional Information

      Official Homepage
      rsz_1rsz_1rsz_github.pngOfficial Github Page
    [/CODE]
  • Loading…