Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sailing:prowlarr [2023/12/01 13:56] – [Reverse-Proxy configuration] willy | sailing:prowlarr [2024/02/27 12:12] (current) – removed willy | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Prev to: [[sailing: | ||
- | |||
- | Next to: [[sailing: | ||
- | ---- | ||
- | ====== Prowlarr, the indexex manager ====== | ||
- | |||
- | [[https:// | ||
- | |||
- | You will need Prowlarr to add all your [[sailing: | ||
- | |||
- | ===== 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/ | ||
- | </ | ||
- | |||
- | then install it: | ||
- | <code bash> | ||
- | > emerge -v prowlarr | ||
- | </ | ||
- | |||
- | This step will create a dedicated // | ||
- | <code bash> | ||
- | > usermod -a -G media prowlarr | ||
- | </ | ||
- | |||
- | Also, you want to move Prowlarr home folder under **/ | ||
- | <code bash> | ||
- | > usermod -m -d / | ||
- | </ | ||
- | |||
- | |||
- | ===== Reverse-Proxy configuration ===== | ||
- | |||
- | Before you proceed, you should make Prowlarr accessible via the reverse-proxy, | ||
- | <file - prowlarr.conf> | ||
- | # Prowlarr - indexars | ||
- | location /prowlarr { | ||
- | proxy_pass http:// | ||
- | 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 ~ / | ||
- | auth_basic off; | ||
- | proxy_pass http:// | ||
- | } | ||
- | </ | ||
- | |||
- | Add this to your **/ | ||
- | < | ||
- | include " | ||
- | </ | ||
- | |||
- | and restart nginx: | ||
- | <code bash> | ||
- | > / | ||
- | </ | ||
- | |||
- | Prowlarr will be accessible as **http:// | ||
- | |||
- | ===== Startup ===== | ||
- | |||
- | Add Prowlarr to default runlevel, for autostart on reboot, and start it manually now: | ||
- | <code bash> | ||
- | > rc-update add prowlarr default | ||
- | > / | ||
- | </ | ||
- | |||
- | All set! Prowlarr is running. Now you need to perform some securization and configuration. | ||
- | |||
- | ===== Configuration and securization ===== | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ---- | ||
- | Next to: [[sailing: | ||
- | |||
- | Prev to: [[sailing: | ||