Skip to content

Prowlarr in Docker on a Synology NAS

UpdateDate
New guide24/09/2021
Updated wording and added Docker Compose15/12/2021


What is Prowlarr?

Prowlarr is a new application that combines your various indexers for torrents and Usenet into one place, it then syncs all the indexer settings automatically with Sonarr, Radarr etc.

Lets Begin

In order for you to successfully use this guide please complete the second of the two preceding guides

Downloading the Prowlarr Image

Open up Docker within DSM and navigate to the ‘Registry’ section and search for ‘prowlarr’ in the search box and download the Linux Server version

When asked make sure you choose ‘develop’ from the list of available versions, as Prowlarr is still quite new it will likely remain in the develop status for some time. Once this changes I will amend the guide and add a note to the updates section.

You can check the status of the download over on the ‘Image’ tab.

Setting up the container

In Docker click on the ‘Image’ tab, in the list of your containers select the ‘Linuxserver Prowlarr’ image and click on ‘Launch’

You will now see the initial setup screen, you can change the name of the container, we are not going to change the resource limitations.

Next up we are going to click on the ‘Advanced Settings’ button, this will take you to a new window with a number of tabs which we are going to work through.

On the first tab enable ‘Auto Restart’ this will ensure Prowlarr will automatically start up whenever you reboot your NAS.

Volumes / Mounts

We can now move onto the volume tab in which we will be specifying the directory where Prowlarr will store its configuration files.

Click on Add Folder, click on the docker folder and create a new sub-folder called ‘prowlarr’ select this folder and click ‘select’

Now we need to specify where this folder will be mounted inside the container. As per the screenshot/table below:

File/FolderMount path
docker/prowlarr/config

Network

We are not going to be specifying specific ports for Prowlarr to use as we want to keep things simple, tick the ‘Use the same network as Docker Host’

You do not need to set up anything on these tabs.

Environment Variables (PGID,  PUID and Timezone)

Next we are going to set up a couple of environment variables that docker will use to allow the container access to our filesystem and also to tell it where we live in the world.

Click the Add button, and fill in the following details as per the table/screenshot, you will need to do one at a time.

variableValue
PUIDThe UID you obtained in the user setup guide
PGIDThe GID you obtained in the user setup guide
TZYour timezone wikipedia.org/wiki/List_of_tz_database_time_zones

Almost Done

You have now completed the setup of the container.

Click on the Apply button which will take you back to the screen we started at earlier, click on next, and you should see the Summary screen giving you the overview of the settings we changed.

You should now be able to access Prowlarr via the IP of your NAS followed by the port 9696

e.g 192.168.0.40:9696

Docker Compose

You can use the below code saved as prowlarr.yml in the ‘/docker/prowlarr’ share, this will do the entire process above in one quick command via SSH. Ensure you change the variables to your own.

version: "3.8"
services:
  prowlarr:
    image: linuxserver/prowlarr:develop
    container_name: prowlarr
    environment:
      - PUID=YOURUID
      - PGID=YOURGID
      - TZ=YOURTIMEZONE
    volumes:
      - /volume1/docker/prowlarr:/config
    network_mode: host
    restart: unless-stopped
sudo docker-compose -f /volume1/docker/prowlarr/prowlarr.yml up -d


Throw me some bits or buy me a coffee?

If you have found my site useful please consider pinging me a tip as it helps cover the cost of running the site, you can even buy me a coffee 🙂

Buy Me A Coffee
Doge / Ethereum / Bitcoin
Published inDockerSearch / IndexersSynology

7 Comments

  1. bambam604 bambam604

    QQ – What is the newest version of Prowlarr? In the deluge VPN set-up it looks like I should be using Develop vs. the AMD64-Develop?

    • Dr_Frankenstein Dr_Frankenstein

      You can use either of the branches as the correct version for your system will be grabbed – I have made a quick edit to line the two up

  2. ez ez

    Cannot get Prowler to connect to Radarr. Sonarr is fine. Followed your guides for aforementioned systems….

    Tried localhost and IP address, getting the below error:

    Request Failed. POST /api/v1/applications/test: HTTP request failed: [404:NotFound] [GET] at [http://localhost:7878/api/v3/indexer/schema]

    • Dr_Frankenstein Dr_Frankenstein

      Is there anything in the Radarr log about the failed connection. Double check you don’t have a random space at the start or end of your API key. You will need to use the IP address.

      • ez ez

        Thanks for getting back to me so quickly. I got it working just now. I had to update to latest dev build 0.2.0.1448.
        Thanks for your great guides, keep up the good work!

        • ez ez

          Sorry version 3.2.2.5080*

  3. El Transistor El Transistor

    Hello,

    You mentioned that you would update the guide if prowlarr came out of the developing stage.

    I think it might be the case (not sure though) 🙂

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

drfrankenstein.co.uk – writing Synology Docker Guides since 2016 – Join My Discord!