Skip to main content

Prowlarr

Prowlarr manages your torrent trackers and Usenet indexers in one place. It can sync those indexers to applications such as Sonarr and Radarr, so you can maintain their connection settings centrally.

An indexer is a service your applications search for available releases. Prowlarr connects to those services and passes search results to your applications. Your download client, such as qBittorrent or SABnzbd, handles the actual download.

This guide covers four installation methods, followed by a shared setup walkthrough.

Choose your platform​

Select the platform where you want to install Prowlarr. You only need to follow one installation method.

Each tab links to its maintained installation source. Use those pages for the current requirements, installer commands, templates, and Compose examples.

Which address should I use?

  • Proxmox: use the Prowlarr LXC container's IP address and the web port shown by the installer.
  • TrueNAS, Unraid, or Docker: normally use the host's IP address and the published web port. The host is the system running Prowlarr; the published port is the port it exposes for access.

Use the port shown during installation. It may differ from 9696.

Install through TrueNAS Apps​

Use the Prowlarr entry in the TrueNAS Community catalog. This method applies to TrueNAS releases with the current Docker-based Apps system. Check the listing for its minimum supported TrueNAS version.

Sources: Prowlarr app listing · TrueNAS Apps initial setup · Installing TrueNAS apps

  1. Open Apps in TrueNAS. If prompted, choose the pool that will hold your applications.
  2. Under the wall pool's appdata dataset, create a prowlarr child dataset. Its path will be /mnt/wall/appdata/prowlarr. Use the Generic preset for POSIX permissions.
  3. Open Discover Apps, search for Prowlarr, select its listing, and click Install. If it is missing, check that the Community train is enabled in the Apps settings and refresh the catalog.
  4. Review these settings:
SettingWhat to use
Application nameprowlarr, or another unique name.
TimezoneYour local timezone.
User ID and Group IDIDs that have access to the configuration dataset. Check the values shown by this app.
Prowlarr Config StorageHost Path, pointing to /mnt/wall/appdata/prowlarr.
WebUI PortAn available published port. Record the value shown in the form.
Host NetworkLeave disabled for this installation.

For a dataset managed with POSIX permissions, give the app's user or group read, write, and directory traversal permissions. Parent directories must also allow traversal. Leave Enable ACL off when permissions are already managed through POSIX. See TrueNAS permissions for the dataset controls.

  1. Click Install and wait for the app to show Running.
  2. Open its Web UI button, or browse to http://TRUENAS-IP:WEBUI-PORT, replacing both placeholders.

The published TrueNAS port can differ from 9696. Use that published port when another application connects through the TrueNAS server's IP address.

Expected result: Prowlarr is running and its web interface opens in your browser.

Once Prowlarr opens successfully, continue with the initial setup below.

Initial setup​

The following steps apply to all four installation methods.

1. Set up authentication​

On first launch, complete Prowlarr's authentication prompt. You can review these settings later under Settings → General → Security.

  1. Select Forms (Login Page) as the authentication method.
  2. Set Authentication Required to Enabled.
  3. Create a username and a strong password, then save.

Expected result: You can sign in with your new account and open Prowlarr.

Keep this management interface on your trusted network. Use a VPN for remote administration instead of directly forwarding its web port through your router.

Source: Prowlarr authentication.

2. Add an indexer​

  1. Open Indexers and select Add Indexer or the + button.
  2. Search for your provider and select its matching entry.
  3. Enter the connection details it requests. These might include an API key, username and password, or a cookie supplied by your provider.
  4. Leave the indexer enabled and start with the Standard sync profile.
  5. Select Test. Resolve any reported error, then select Save.
  6. Repeat for each indexer you use.

Expected result: The indexer's Test button shows a green check, and the saved indexer appears in your list.

If your provider is missing, Generic Newznab is for compatible Usenet services and Generic Torznab is for compatible torrent services. These require the corresponding API support from the provider; entering an ordinary website URL is insufficient.

Keep provider-specific options at their defaults unless the entry's instructions say otherwise. Respect any API or download limits associated with your account.

Source: Prowlarr indexer configuration.

3. Connect Sonarr or Radarr​

Make sure the application is already installed and accessible. In Sonarr or Radarr, open Settings → General → Security and copy that application's API Key.

Use the connected application's API key. The key entered in Prowlarr must come from the application you are connecting. For example, a Sonarr connection uses Sonarr's API key.

Then, in Prowlarr:

  1. Open Settings → Apps and select +.
  2. Choose the application you are connecting.
  3. Complete the connection fields:
FieldWhat to enter
NameA recognizable name, such as Sonarr or Radarr.
Sync LevelFull Sync to manage its Prowlarr indexers centrally.
Prowlarr ServerThe Prowlarr URL reachable from the application you are adding.
Application ServerThe Sonarr or Radarr URL reachable from Prowlarr.
API KeyThe key copied from Sonarr or Radarr.
TagsLeave blank for the initial setup.

Choosing the server addresses: Start with each application's reachable IP address and published web port. For example, if Prowlarr is at 192.168.1.50:9696 and Sonarr is at 192.168.1.51:8989:

Field in Prowlarr's Sonarr connectionExample value
Prowlarr Serverhttp://192.168.1.50:9696
Sonarr Serverhttp://192.168.1.51:8989

These are example addresses. Substitute your actual addresses and published ports, especially when using TrueNAS Apps.

Inside a container, localhost refers to that container. Use addresses the applications can reach from each other, even if both interfaces already open in your browser.

  1. Select Test, then Save after it succeeds. Repeat for each application instance.

Expected result: The application connection test succeeds, and Sonarr or Radarr appears under Settings → Apps.

With Full Sync, manage Prowlarr's indexer settings in Prowlarr. It can overwrite changes you make to those settings inside Sonarr or Radarr.

Optional: use Docker service names

Two stacks created separately in Dockge do not automatically share a network or resolve each other's service names. Reachable host addresses and published ports are a straightforward starting point.

If the containers share a user-defined Docker network, you can use service names and internal ports, such as http://prowlarr:9696. The name must resolve from the application making the connection.

Source: Docker Compose networking.

If you use a reverse proxy

Use a URL reachable from the application making the connection. If your reverse proxy uses a subpath, include the configured URL Base, such as /prowlarr, in the Prowlarr Server address.

Source: Prowlarr host settings.

Sources: Prowlarr application setup · Prowlarr server fields.

4. Sync and check your indexers​

  1. In Prowlarr → Settings → Apps, select Sync App Indexers.
  2. Open Settings → Indexers in Sonarr or Radarr and confirm that the relevant indexers appeared.
  3. Test those connections from the receiving application.
  4. Run an interactive search in that application for something you know your indexer carries.

Expected result: The relevant indexers appear in Sonarr or Radarr, pass their tests, and return results in the interactive search.

If you already added indexers manually in Sonarr or Radarr, verify the new Prowlarr connections before disabling any duplicate manual entries.

Advanced: sync categories, profiles, and sync level

An indexer only syncs where its supported categories are relevant. For example, a TV-only indexer can be suitable for Sonarr without appearing in Radarr. Check the application's Sync Categories under Show Advanced if an expected indexer is missing.

In Prowlarr, review Settings → Apps → Sync Profiles. A profile controls whether its indexers support RSS, automatic searches, and interactive searches in the connected applications. Use the Standard profile initially and confirm the search types you want are enabled.

The application's Sync Level controls which settings Prowlarr manages. Keep Full Sync for central management, or choose Add and Remove Only if you want to manage the other indexer settings separately in each application.

Sources: Sync settings · Indexer sync troubleshooting.

5. Check your download client​

For downloads initiated by Sonarr or Radarr, configure and test the client in that application's Settings → Download Clients. Prowlarr does not sync download-client settings to those applications.

Expected result: The download client passes its test in each application that will send downloads to it.

Optional: send downloads directly from Prowlarr

Add a client inside Prowlarr only if you want to send downloads directly from Prowlarr's own search screen:

  1. Open Settings → Download Clients, select +, and choose your client.
  2. Enter its reachable host, web/API port, and requested credentials.
  3. Set an appropriate category if you use one.
  4. Select Test, then Save.

Use the client's web interface/API port, rather than its torrent peer-listening port.

Source: Prowlarr download clients.

6. Make a backup​

Open System → Backup, select Backup Now, and download the backup of Prowlarr's settings and database. Keep a copy outside the server hosting Prowlarr.

Review the schedule under Settings → General → Backups, enabling Show Advanced if needed. Include your appdata directory in your regular backups, and keep the Compose file too if you use Dockge.

Source: Prowlarr backups.

Confirm everything works​

Before calling the setup complete, check that:

  • You can sign in to Prowlarr.
  • Your configured indexers pass their tests.
  • Each connected application passes its connection test.
  • Expected indexers appear in Sonarr or Radarr and return search results.
  • Each application that starts downloads has a working download client.
  • Your first backup is stored somewhere you can recover it.

Updates​

Use the update mechanism belonging to your installation method. Review the Prowlarr release notes and make a backup before updating.

PlatformWhere to update
TrueNASUse the app's update option in TrueNAS Apps.
ProxmoxFollow the current update instructions on the Prowlarr script page.
UnraidUse the container update controls on the Docker tab.
DockerOpen the stack in Dockge and use its update action to pull the image and recreate the container.

For container installations, update the container image through its manager. See the LinuxServer update guidance for details.

After an update, open Prowlarr and repeat the indexer and application connection tests.

Troubleshooting​

If a test fails, use System → Logs to identify the failing connection. Expand the checks below for common problems.

Common problems and what to check
ProblemWhat to check first
The web interface will not openConfirm the app/container is running, then check its IP address, published port, and platform logs. For Proxmox, use the LXC address.
Prowlarr cannot connect to Sonarr or RadarrCheck the application URL and its API key. Verify routing and firewall access from Prowlarr's host or container.
Sonarr or Radarr cannot reach a synced indexerRecheck the Prowlarr Server URL in that app's Prowlarr connection. It must work from the receiving application.
An indexer passes its test but does not syncCheck the app's sync level, tags, and supported categories. Inspect the sync error for an empty category test result.
An indexer reports unauthorized or rate-limited requestsCheck its account credentials, subscription status, and provider limits.
The container reports permission errorsCheck the configuration directory's ownership and access permissions against the user/group used by that installation.
Two Docker stacks cannot connect by service nameConfirm they share a user-defined Docker network, or use reachable host addresses and published ports.
Downloads work in Sonarr but not ProwlarrAdd and test a download client inside Prowlarr if you intend to download from its search screen.

If an indexer specifically requires an additional proxy, consult Prowlarr's indexer proxy documentation. Add that extra service only when your provider needs it.

For more help, see the Prowlarr troubleshooting guide and FAQ.

Further reading​

Tab icons: Dashboard Icons.