Skip to content

Download Clients

Narratorr sends grabbed releases to your download client, then monitors progress and imports completed downloads into your library.

Go to Settings > Download Clients to add, edit, or remove clients.

FieldDefaultDescription
HostHostname or IP (e.g., qbittorrent for Docker, 192.168.1.50 for remote)
Port8080WebUI port
UsernameWebUI username
PasswordWebUI password
SSLoffEnable for HTTPS connections

qBittorrent’s WebUI must be enabled (Options > Web UI > Enable in qBittorrent).

Default credentials for a fresh qBittorrent install are typically admin / adminadmin. Change these immediately.

qBittorrent supports categories — Narratorr can tag its downloads for easy identification.

FieldDefaultDescription
HostHostname or IP
Port9091RPC port
UsernameOptional — only if RPC authentication is enabled
PasswordOptional — only if RPC authentication is enabled
SSLoffEnable for HTTPS connections

Transmission uses its RPC interface. Authentication is optional and disabled by default in most Transmission setups.

Transmission does not support categories — downloads go to the default download directory.

FieldDefaultDescription
HostHostname or IP
Port8080WebUI port
API KeySABnzbd API key
SSLoffEnable for HTTPS connections
  1. Open SABnzbd’s web interface
  2. Go to Config > General
  3. Copy the API Key (not the NZB key)

SABnzbd supports categories — Narratorr can tag its downloads for easy identification.

FieldDefaultDescription
HostHostname or IP
Port6789WebUI port
UsernameNZBGet control username
PasswordNZBGet control password
SSLoffEnable for HTTPS connections

Default NZBGet credentials are nzbget / tegbzn6789. Change these after first setup.

NZBGet supports categories — Narratorr can tag its downloads for easy identification.

When both Narratorr and your download client run in Docker:

  • Use the container name as the host (e.g., qbittorrent, sabnzbd), not localhost
  • Both containers must be on the same Docker network (they are by default if defined in the same docker-compose.yml)
  • localhost inside a container refers to that container itself, not the host machine

If your download client runs on the host (not in Docker), use host.docker.internal or the host’s LAN IP.

After adding a download client, click Test to verify connectivity. If the test fails, see Troubleshooting > Download client won’t connect.