Torrent Clients

Configure qBittorrent, Deluge, Transmission, rTorrent, or uTorrent for torrent downloads.

Comicarr supports five torrent clients plus a watchfolder fallback.

Torrent Downloader Selection

SettingTypeDefaultDescription
TORRENT_DOWNLOADERint0Active torrent client: 0 = Watchfolder, 1 = uTorrent, 2 = rTorrent, 3 = Transmission, 4 = Deluge, 5 = qBittorrent.

qBittorrent is the recommended torrent client. Set TORRENT_DOWNLOADER to 5.

SettingTypeDefaultDescription
QBITTORRENT_HOSTstringqBittorrent Web UI URL (e.g. http://localhost:8080).
QBITTORRENT_USERNAMEstringWeb UI username.
QBITTORRENT_PASSWORDstringWeb UI password. Encrypted at rest.
QBITTORRENT_LABELstringCategory/label applied to Comicarr downloads.
QBITTORRENT_FOLDERstringOverride download directory.
QBITTORRENT_LOADACTIONstringdefaultAction on torrent add: default, force_start, or paused.

Create the category in qBittorrent before using it. Go to the qBittorrent Web UI, right-click the left sidebar, and select New Category.

Deluge communicates via its daemon API. Set TORRENT_DOWNLOADER to 4.

SettingTypeDefaultDescription
DELUGE_HOSTstringDeluge daemon host and port (e.g. http://localhost:8112).
DELUGE_USERNAMEstringDeluge daemon username.
DELUGE_PASSWORDstringDeluge daemon password. Encrypted at rest.
DELUGE_LABELstringLabel plugin label for Comicarr downloads. Requires the Label plugin.
DELUGE_PAUSEboolFalseAdd torrents in a paused state.
DELUGE_DOWNLOAD_DIRECTORYstringOverride the download directory.
DELUGE_DONE_DIRECTORYstringDirectory to move completed downloads to.

The Label plugin must be enabled in Deluge before setting DELUGE_LABEL. Enable it under Preferences > Plugins.

Transmission uses its RPC interface. Set TORRENT_DOWNLOADER to 3.

SettingTypeDefaultDescription
TRANSMISSION_HOSTstringTransmission RPC URL (e.g. http://localhost:9091).
TRANSMISSION_USERNAMEstringRPC username.
TRANSMISSION_PASSWORDstringRPC password. Encrypted at rest.
TRANSMISSION_DIRECTORYstringOverride download directory.

rTorrent communicates via XML-RPC. Set TORRENT_DOWNLOADER to 2.

SettingTypeDefaultDescription
RTORRENT_HOSTstringrTorrent XMLRPC URL (e.g. http://localhost/RPC2).
RTORRENT_AUTHENTICATIONstringbasicHTTP authentication method: basic, digest, or none.
RTORRENT_RPC_URLstringCustom RPC URL path if different from the host path.
RTORRENT_SSLboolFalseConnect using HTTPS.
RTORRENT_VERIFYboolTrueVerify TLS certificates.
RTORRENT_CA_BUNDLEstringPath to a custom CA bundle for self-signed certificates.
RTORRENT_USERNAMEstringXMLRPC username.
RTORRENT_PASSWORDstringXMLRPC password. Encrypted at rest.
RTORRENT_STARTONLOADboolTrueStart the torrent immediately after adding.
RTORRENT_LABELstringLabel applied to Comicarr downloads.
RTORRENT_DIRECTORYstringOverride download directory.

uTorrent uses its Web API. Set TORRENT_DOWNLOADER to 1.

SettingTypeDefaultDescription
UTORRENT_HOSTstringuTorrent Web UI URL (e.g. http://localhost:8080/gui).
UTORRENT_USERNAMEstringWeb UI username.
UTORRENT_PASSWORDstringWeb UI password. Encrypted at rest.
UTORRENT_LABELstringLabel applied to Comicarr downloads.

Watchfolder mode saves .torrent files to a directory that your torrent client monitors. Set TORRENT_DOWNLOADER to 0.

Configure your torrent client to watch a specific directory for new .torrent files. Comicarr will save torrents to that directory automatically.

Watchfolder mode works with any torrent client that supports watched directories, making it a universal fallback.

On this page