User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sailing:prowlarr [2023/12/01 14:22] – [Configuration and securization] willysailing:prowlarr [2024/02/27 12:12] (current) – removed willy
Line 1: Line 1:
-Prev  to: [[sailing:nginx|NGINX the reverse proxy]] 
- 
-Next to: [[sailing:radarr|Radarr: the movies organizer]] 
----- 
-====== Prowlarr, the indexex manager ====== 
- 
-[[https://prowlarr.com/|Prowlarr]] is part of the [[https://wiki.servarr.com/|Servarr]] suite: it allows to manage a complex list of indexers for your other tools in a centralized and easy to add/edit/remove way, 
- 
-You will need Prowlarr to add all your [[sailing:torrents|torrent]] trackers and [[sailing:usenet|Usenet]] indexers in one centralized place for all the others supported tools to use. Also, you can add download clients to Prowlarr and perform direct searches and grabs from within, which is neat too. 
- 
-===== Installation ===== 
- 
-Prowlarr is easily installed and managed within Gentoo linux since there is an ebuild for it. All you need to do is unmask it (at the time of writing this it's are masked for AMD64 at least): 
-<code bash> 
- > echo www-apps/prowlarr ~amd64 >> /etc/portage/package.accept_keywords/prowlarr 
-</code> 
- 
-then install it: 
-<code bash> 
- > emerge -v prowlarr 
-</code> 
- 
-This step will create a dedicated //prowlarr// user but you will want to add it to the group //media//, that you have created before, so that the it will be able to access and manage your media collection: 
-<code bash> 
- > usermod -a -G media prowlarr 
-</code> 
- 
-Also, you want to move Prowlarr home folder under **/data/daemons/prowlarr** for consistency and to be protected on the RAID array, so: 
-<code bash> 
- > usermod -m -d /data/daemons/prowlarr prowlarr 
-</code> 
- 
- 
-===== Reverse-Proxy configuration ===== 
- 
-Before you proceed, you should make Prowlarr accessible via the reverse-proxy, so that access, configuration and usage will be simplified from the beginning. Add this file to **/etc/nginx/folders**: 
-<file txt prowlarr.conf> 
-# Prowlarr - indexars 
-location /prowlarr { 
-        proxy_pass http://127.0.0.1:9696; 
-        proxy_set_header Host $host; 
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
-        proxy_set_header X-Forwarded-Host $host; 
-        proxy_set_header X-Forwarded-Proto $scheme; 
-        proxy_redirect off; 
-        proxy_http_version 1.1; 
-        proxy_set_header Upgrade $http_upgrade; 
-        proxy_set_header Connection $http_connection; 
-} 
-# Allow the API/Indexer External Access via NGINX 
-location ~ /prowlarr(/[0-9]+)?/api { 
-        auth_basic off; 
-        proxy_pass http://127.0.0.1:9696; 
-} 
-</file> 
- 
-Add this to your **/etc/nginx/folders/main.conf**: 
-<code> 
-include "folders/prowlarr.conf"; 
-</code> 
- 
-and restart nginx: 
-<code bash> 
- > /etc/init.d/nginx restart 
-</code> 
- 
-Prowlarr will be accessible as **http://192.168.0.1/prowlarr**. 
- 
-===== Startup ===== 
- 
-Add Prowlarr to default runlevel, for autostart on reboot, and start it manually now: 
-<code bash> 
- > rc-update add prowlarr default 
- > /etc/init.d/prowlarr start 
-</code> 
- 
-All set! Prowlarr is running. Now you need to perform some securization and configuration. 
- 
-===== Securization ===== 
- 
-Open the Prowlarr web GUI at **http://192.168.0.1/prowlarr** and go to the //settings// - //general// and enable the //advance settings// from the top bar. 
- 
-You want to change the following settings: 
-  * bind address: write **127.0.0.1**, as you want to hide Prowlarr behind the reverse proxy 
-  * Base URL: write "/prowlarr" as it will be required for reverse-proxy access 
-  * Authentication: use forms  
-  * Authentication request: disable for local addresses (unless you want security also inside your home network, authentication will be provided by the reverse-proxy on the external access) 
- 
-Save changes and restart the Prowlarr service by going to //System// and using the link under the profile picture on the top right corner. 
-Be aware that you might need to reload your browser at this point. 
- 
-===== Usage ===== 
- 
-Head to the //indexr// page on the Web GUI and add your trackers / indexers. 
-After you will have added the other services, you will need to go to the //settings// --> //apps// and add them one by one. 
-To sync the indexers to the apps, use the //sync all indexers// button in the indexers page of Prowlarr. 
- 
-Now, head on to install the other services... 
- 
- 
----- 
-Next to: [[sailing:radarr|Radarr: the movies organizer]] 
- 
-Prev  to: [[sailing:nginx|NGINX the reverse proxy]] 
  

This website uses technical cookies only. No information is shared with anybody or used in any way but provide the website in your browser.

More information