Please note if you are using DSM7.2 or higher you should use the Container Manager version of this guide from the menu.
This guide has reached the end of its updates as most people are now on the latest DSM update - This guide is correct as of 08/12/2023 however no further updates will be added.
Update | Date |
---|---|
Amended the path to save the compose file – this is for security, so the container has no access to the file contents. | 14/04/2023 |
Added FlareSolver to the Extras section of the guide | 10/11/2023 |
What is Prowlarr?
Prowlarr is an 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.
Let’s Begin
In order for you to successfully use this guide please complete these two guides and come back here.
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 ‘latest‘ from the list of available versions
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 be greeted with the Network screen, we will be using the ‘synobridge’ network we created earlier select it from the list and click Next.
General Settings
Next you will be greeted with the General Settings screen, this is where you can start specifying some of your preferences.
You can change the name of the container to anything you like, and you may want to enable Auto Restart as this will ensure Prowlarr starts automatically if you reboot your NAS.
Now click on the Advanced Settings button.
Environment (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.
Variable | Value |
---|---|
PUID | The UID you obtained in the user setup guide |
PGID | The GID you obtained in the user setup guide |
TZ | Your timezone wikipedia.org/wiki/List_of_tz_database_time_zones |
Links / Execution Command
You do not need to set up anything on these tabs.
Press ‘Save’ to go back to the initial setup screen, then press ‘Next’
Port Settings
We won’t be changing any of the ports the container uses. You can repeat the ones shown on the right side of the settings page ‘Container Port’ onto the left side ‘Local Port’ once you have done this press ‘Next’.
Volume Settings
We will now be specifying the directories where Radarr will store its configuration files and where to find our media and downloads.
Click on Add Folder and create a new sub-folder called ‘prowlarr’ within the docker share then select this folder.
Now we need to specify where this folder will be mounted inside the container. As per the screenshot/table below:
File/Folder | Mount path |
---|---|
docker/prowlarr | /config |
Summary
You have now completed the setup of the container.
You will be shown an overall summary of the settings we have specified, this is a good time to double-check everything is correct. Finally, click on Done and the container should start to boot.
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
Extras
FlareSolverr
More indexers are implementing Cloudflare protection that will block you accessing their site via a proxy such as Prowlarr. Flaresolverr has some magic ingredients to get around this issue can be added to the Prowlarr container yaml.
I have provided two examples below one for adding to Prowlarr outside of a VPN connection and the second is to add onto the GlueTUN container.
Non VPN
flaresolverr:
image: flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- TZ=Europe/London
ports:
- 8191:8191
network_mode: synobridge
security_opt:
- no-new-privileges:true
restart: unless-stopped
VPN (GlueTUN)
flaresolverr:
image: flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- TZ=Europe/London
network_mode: service:gluetun
depends_on:
gluetun:
condition: service_healthy
security_opt:
- no-new-privileges:true
restart: unless-stopped
#Then add the ports to the GlueTUN container
- 8191:8191
Once you have added this to your container you have a couple of extra steps.
As per the firewall section create another exception, then continue
Head into Prowlarr > Settings > Indexers > Click + then select FlareSolverr
Once added enter the details as per the screenshot below – ensure you keep note of the ‘Tags’ as this is what you will add to an actual indexer to tell it to use FlareSolverr
There are 3 possible connection options to use, try from top to bottom.
http://localhost:8191/
http://172.20.0.1:8191/
http://YOUR-NAS-IP:8191/
You then tag each indexer that requires FlareSolverr
FAQ
Prowlarr can’t connect to my Arrs
When setting up the connection between Prowlarr and Radarr/Sonarr/Lidarr some users have reported getting a time-out when using the NAS IP. If this happens try using the Gateway IP of the SynoBridge network, which should be ‘http://172.20.0.1’. (you can see this in the Docker UI in Networks) – I am not sure what is causing this issue for some and not others.
Historic Updates | Date |
---|---|
New guide | 24/09/2021 |
Updated wording and added Docker Compose | 15/12/2021 |
Updated screenshots and steps for DSM7.1 | 11/06/2022 |
Added new port settings and Docker Bridge Network | 23/07/2022 |
Prowlarr has hit 1.0 you can now move from ‘Develop’ to ‘Latest’ | 07/01/2023 |
Compose version number removed and small wording amendments | 09/04/2023 |
Looking for some help, join our Discord community
If you are struggling with any steps in the guides or looking to branch out into other containers join our Discord community!
Buy me a beverage!
If you have found my site useful please consider pinging me a tip as it helps cover the cost of running things or just lets me stay hydrated. Plus 10% goes to the devs of the apps I do guides for every year.
Hi
Just letting you know that in the flaresolverr YAML code for VPN, I had to remove “restart: true” for it to work. was that a typo or something has changed?
Regards
I think my site has amnesia as I could of sworn I removed that line the other day as Container Manager doesn’t support it.
Oh no clearly me as this is Docker I must of forgotten to remove from here.
Hey Doc!
I had my ip address change because of some hardware failure. Everything seems to have survived and switched over minus prowlarr. I’ve deleted it using the docker ui, deleted and redownloaded the image. Long story short- how do I completely delete a docker image and reinstall it?
Hey – It may just require you to make sure you have given a Firewall exception if it is enabled as recreating the container should result it in ports being added correctly.
Do you have Prowlarr running on a VPN connection?
Prowlarr is NOT running on a vpn connection and I don’t have firewall enabled.
Would you mind exporting the container settings and sending them over to me… click on the Prowlarr container then Settings on the top menu and Export (export settings only) you can upload the .json to my site here https://images.drfrankenstein.co.uk/ (password in the title)
done and done
OK all looks good on the setup – can you try amending the ports in case it is being used still. Change the External port to 9697 and the container port keep as 9696 and see if you can access via the 9697..
I’m getting a notification that Prowlarr has an update available. However, I’m also getting an error message ‘Unable to update Prowlarr directly, update the docker container to receive the update’. Shouldn’t the docker container auto-update, or am I mistaken?
Hey, you will need to pull a new container update either manually or using Watchtower, see the update guides in the menu to the left of the site.
Ooops, nevermind, just read your section on Updating Containers :/ Sorry!
thanks for getting back to me
no such luck with that – I jumped on your discord and saw some people have had the same issue connecting Prowlarr to the other Arrs
I have tried the synobridge ip, without and with ports, in the Prowlarr settings. That didn’t seem to work.
I have also tried updating the container with different images from the registry, but again, nothing seems to work
This is really odd the bridge we create makes each container available both via the host ip and also via the internal docker network. Can I suggest you do a reboot as something is not right if you have not been able to use either of them. Do you have the Synology firewall enabled and setup?
hey – just to say, I have only had time to get back to this and for some reason, the fix with http://172.20.0.1/ and adding ports worked for me just now
Cheers for the help
hi
I can’t get Prowlarr to connect to Sonarr or Radarr
Looking at the Prowlarr log, I am getting an Operation Timed out error
Any ideas on how to fix it?
Cheers
Hey — can you try adding http://172.20.0.1 into the box, no ports required. This is a gateway ip for the synobridge. I feel like there is a bug in the Synology docker network stack as it should be available on the NAS ip.
And thanks for the coffee!