nightly
back to develop
?If Prowlarr is exposed so that the UI can be accessed from outside your local network then you should have some form of authentication method enabled in order to access the UI. This is also increasingly required by Trackers and Indexers.
As of Prowlarr v1, Authentication is Mandatory.
AuthenticationType
and AuthenticationMethod
are mandatory required attributes in the configuration file.Basic
(Browser pop-up) - Basic Auth is not supported as of Prowlarr v1Forms
(Login Page) - This option will have a familiar looking login screen much like other websites have to allow you to log onto your Prowlarr. This is recommended.External
- Configurable via Config File Only
<AuthenticationMethod>External</AuthenticationMethod>
in the config file, and restarting the app. Note that multiple AuthenticationMethod
entries in the file are not supported and only the topmost value will be usedDisabled For Local Addresses
<AuthenticationType>DisabledForLocalAddresses</AuthenticationType>
<AuthenticationType>Enabled</AuthenticationType>
is also a valid value1
. This will keep only through yesterday's History and StatsClean Up History
TaskHousekeeping
TaskYes. Use "TorrentRSS".
The following attributes are mandatory:
The following attributes are optional, but recommended:
Indexers
=> Add Indexer
(+) => Generic Torznab
or Generic Newznab
The tags must match & Cloudflare must be detected for Flaresolverr to be used. A Flaresolverr proxy is disabled if no tags are used.
See TRaSH's Guides on "How to setup Flaresolverr" for more details
Enabled
boxSave
Save
again to trigger a force saveEnabled
boxSave
Save
again to trigger a force saveQuery successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.
8000 - Other
category. This is often - but not always - noted within the Tracker's details within Prowlarr.Database disk image is malformed
or Error creating main database
. See this heading for possible solutions.When Full Sync is enabled, Prowlarr compares the following settings between the *Arr app and Prowlarr to determine if an indexer needs to be updated:
Setting | Description | Code Reference |
---|---|---|
Indexer Name | The name of the indexer (with "(Prowlarr)" suffix) | SonarrIndexer.cs:71 |
Enable RSS | Whether RSS feeds are enabled for the indexer | SonarrIndexer.cs:68 |
Enable Automatic Search | Whether automatic searches are enabled | SonarrIndexer.cs:69 |
Enable Interactive Search | Whether interactive (manual) searches are enabled | SonarrIndexer.cs:70 |
Priority | Indexer priority for search order | SonarrIndexer.cs:73 |
Implementation | Indexer protocol type (Newznab/Torznab) | SonarrIndexer.cs:72 |
Base URL | The base URL for the indexer API endpoint | SonarrIndexer.cs:32 |
API Path | The API path (typically "/api") | SonarrIndexer.cs:40-42 |
API Key | Prowlarr's API key for authentication | SonarrIndexer.cs:36-38 |
Categories | Supported categories mapped between Prowlarr and Sonarr | SonarrIndexer.cs:33 |
Anime Categories | Anime-specific category mappings | SonarrIndexer.cs:34 |
Anime Standard Format Search | Whether to use standard format for anime searches | SonarrIndexer.cs:44-46 |
Minimum Seeders | Minimum number of seeders required (torrent indexers only) | SonarrIndexer.cs:48-50 |
Seed Ratio | Seed ratio for torrent downloads | SonarrIndexer.cs:60-62 |
Seed Time | Minimum seed time for torrents | SonarrIndexer.cs:52-54 |
Season Pack Seed Time | Seed time for season packs | SonarrIndexer.cs:56-58 |
Reject Blocklisted Torrent Hashes | Whether to reject blocklisted torrent hashes while grabbing | SonarrIndexer.cs:64-66 |
Setting | Description | Code Reference |
---|---|---|
Indexer Name | The name of the indexer (with "(Prowlarr)" suffix) | RadarrIndexer.cs:61 |
Enable RSS | Whether RSS feeds are enabled for the indexer | RadarrIndexer.cs:58 |
Enable Automatic Search | Whether automatic searches are enabled | RadarrIndexer.cs:59 |
Enable Interactive Search | Whether interactive (manual) searches are enabled | RadarrIndexer.cs:60 |
Priority | Indexer priority for search order | RadarrIndexer.cs:63 |
Implementation | Indexer protocol type (Newznab/Torznab) | RadarrIndexer.cs:62 |
Base URL | The base URL for the indexer API endpoint | RadarrIndexer.cs:31 |
API Path | The API path (typically "/api") | RadarrIndexer.cs:38-40 |
API Key | Prowlarr's API key for authentication | RadarrIndexer.cs:34-36 |
Categories | Supported categories mapped between Prowlarr and Radarr | RadarrIndexer.cs:32 |
Minimum Seeders | Minimum number of seeders required (torrent indexers only) | RadarrIndexer.cs:42-44 |
Seed Ratio | Seed ratio for torrent downloads | RadarrIndexer.cs:50-52 |
Seed Time | Minimum seed time for torrents | RadarrIndexer.cs:46-48 |
Reject Blocklisted Torrent Hashes | Whether to reject blocklisted torrent hashes while grabbing | RadarrIndexer.cs:54-56 |
Setting | Description | Code Reference |
---|---|---|
Indexer Name | The name of the indexer (with "(Prowlarr)" suffix) | LidarrIndexer.cs:65 |
Enable RSS | Whether RSS feeds are enabled for the indexer | LidarrIndexer.cs:62 |
Enable Automatic Search | Whether automatic searches are enabled | LidarrIndexer.cs:63 |
Enable Interactive Search | Whether interactive (manual) searches are enabled | LidarrIndexer.cs:64 |
Priority | Indexer priority for search order | LidarrIndexer.cs:67 |
Implementation | Indexer protocol type (Newznab/Torznab) | LidarrIndexer.cs:66 |
Base URL | The base URL for the indexer API endpoint | LidarrIndexer.cs:31 |
API Path | The API path (typically "/api") | LidarrIndexer.cs:38-40 |
API Key | Prowlarr's API key for authentication | LidarrIndexer.cs:34-36 |
Categories | Supported categories mapped between Prowlarr and Lidarr | LidarrIndexer.cs:32 |
Minimum Seeders | Minimum number of seeders required (torrent indexers only) | LidarrIndexer.cs:42-44 |
Seed Ratio | Seed ratio for torrent downloads | LidarrIndexer.cs:54-56 |
Seed Time | Minimum seed time for torrents | LidarrIndexer.cs:46-48 |
Discography Seed Time | Seed time for discography downloads | LidarrIndexer.cs:50-52 |
Reject Blocklisted Torrent Hashes | Whether to reject blocklisted torrent hashes while grabbing | LidarrIndexer.cs:58-60 |
With Full Sync enabled, if any of the above settings differ between the *Arr app and Prowlarr, the indexer will be synced and updated in the *Arr app.
master
, develop
, or nightly
This will not install the bits from that branch immediately, it will happen during the next update.
master
- - (Default/Stable): It has been tested by users on the develop and nightly branches and it’s not known to have any major issues. On GitHub, this is the
master
branch.
develop
- - (Beta): This is the testing edge. Released after tested in nightly to ensure no immediate issues. New features and bug fixes released here first after nightly. It can be considered semi-stable, but is still
beta
.
On GitHub, this is a snapshot of the
develop
branch at a specific point in time and is tagged as pre-release.
nightly
- Warning: You may not be able to go back to
develop
after switching to this branch. On GitHub, this is thedevelop
branch.
:latest
, :testing
, :develop
, or :nightly
to the end of your container tag depending on who makes your builds.master (stable) |
develop (beta) |
nightly (unstable) |
|
---|---|---|---|
hotio | latest |
testing |
nightly |
LinuxServer.io | latest |
develop |
nightly |
nightly
, but then update the Docker container itself (possibly downgrading to an older version).nightly
back to develop
nightly
to develop
; or develop
to nightly
for your given build.codesign --force --deep -s - /Applications/Prowlarr.app && xattr -rd com.apple.quarantine
That is either due to a corrupt download (so try again), or security issues answered just above this.
To request a feature for Prowlarr, first search on GitHub to ensure no similar request exists, then submit a feature request on GitHub to add your request.
Error creating log database
indicate issues with logs.db
Error creating main database
or generic database disk image is malformed
with no specified database indicate issues with prowlarr.db
.recover
command
.recover
or you wish a more GUI (i.e. Windows) friendly way then follow our instructions on this wiki.direct_io
as SQLite uses mmap which isn’t supported by direct_io
as explained in the mergerFS docs hereRestoring to an OS that uses different paths will not work (Windows to Linux, Linux to Windows, Windows to OS X or OS X to Windows), moving between OS X and Linux may work, since both use paths containing
/
instead of\
that Windows uses, but is not supported. You'll need to manually edit all paths in the database.
CAUTION: Restoring on a Synology requires knowledge of Linux and Root SSH access to the Synology Device.
On some installations, the user is different than the below commands:
chown -R sc-Prowlarr:Prowlarr *
Execute the following commands:
rm -r /usr/local/Prowlarr/var/.config/Prowlarr/Prowlarr.db
cp -f /tmp/Prowlarr_backup/* /usr/local/Prowlarr/var/.config/Prowlarr/
Update permissions on the files:
cd /usr/local/Prowlarr/var/.config/Prowlarr/
chown -R Prowlarr:users *
chmod -R 0644 *
Start Prowlarr
If you can only reach your web interface at http://localhost:9696/
or http://127.0.0.1:9696
, you need to run Prowlarr as Administrator at least once, maybe even always.
Some sites cannot be logged into automatically and require you to login manually then give the cookies to Prowlarr to work. Please see this article for details.
Prowlarr was unable to read your config file on start-up as it became corrupted somehow. In order to get Prowlarr back online, you will need to delete .xml
in your AppData Folder, once deleted start Prowlarr and it will start on the default port (9696), you should now re-configure any settings you configured on the General Settings page.
Your download client stopped working and you're getting an error like Localhost is an invalid certificate
?
Prowlarr validates SSL certificates. If there is no SSL certificate set in the download client, or you're using a self-signed https certificate without the CA certificate added to your local certificate store, then Prowlarr will refuse to connect. Free properly signed certificates are available from let's encrypt.
If your download client and Prowlarr are on the same machine there is no reason to use HTTPS, so the easiest solution is to disable SSL for the connection. Most would agree it's not required on a local network either. It is possible to disable certificate validation in advanced settings if you want to keep an insecure SSL setup.
<AuthenticationMethod>Basic</AuthenticationMethod>
or <AuthenticationMethod>Forms</AuthenticationMethod>
AuthenticationMethod
line to <AuthenticationMethod>External</AuthenticationMethod>
Settings
=> General
in the UI, change the Authentication Method to Forms and set your new username and passwordFor comprehensive VPN guidance, see the dedicated VPN Guide page.
To be clear it is not a matter if VPNs will cause issues with the *Arrs, but when: image providers will block you and cloudflare is in front of most of *Arr servers (updates, metadata, etc.) and liable to block you too
Depending on your OS, there are multiple possible ways.
Settings
=> General
on some OS'es, there is a checkbox to launch the browser on startup.-nobrowser
(*nix) or /nobrowser
(Windows) to the arguments.<LaunchBrowser>True</LaunchBrowser>
to <LaunchBrowser>False</LaunchBrowser>
.No. This would not be a good thing to do, and this functionality will not be added. It is much better to choose your indexers wisely, pay attention to the stats to remove indexers that are too slow or not producing grabs. Proper pruning and maintenance of your indexers will result in much better results overall, and quicker results on searches from your apps.