Torrent Clients

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

Comicarr supports five torrent clients plus a watchfolder fallback.

Configure these options in config.ini. The web Settings → Download clients tab covers Usenet clients only; nothing on this page is editable there.

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_HOSTstringnoneqBittorrent Web UI URL (e.g. http://localhost:8080).
QBITTORRENT_USERNAMEstringnoneWeb UI username.
QBITTORRENT_PASSWORDstringnoneWeb UI password. Encrypted at rest.
QBITTORRENT_LABELstringnoneCategory/label applied to Comicarr downloads.
QBITTORRENT_FOLDERstringnoneOverride 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_HOSTstringnoneDeluge daemon host and port (e.g. http://localhost:8112).
DELUGE_USERNAMEstringnoneDeluge daemon username.
DELUGE_PASSWORDstringnoneDeluge daemon password. Encrypted at rest.
DELUGE_LABELstringnoneLabel plugin label for Comicarr downloads. Requires the Label plugin.
DELUGE_PAUSEboolFalseAdd torrents in a paused state.
DELUGE_DOWNLOAD_DIRECTORYstringnoneOverride the download directory.
DELUGE_DONE_DIRECTORYstringnoneDirectory 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_HOSTstringnoneTransmission RPC URL (e.g. http://localhost:9091).
TRANSMISSION_USERNAMEstringnoneRPC username.
TRANSMISSION_PASSWORDstringnoneRPC password. Encrypted at rest.
TRANSMISSION_DIRECTORYstringnoneOverride download directory.

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

SettingTypeDefaultDescription
RTORRENT_HOSTstringnonerTorrent XMLRPC URL (e.g. http://localhost/RPC2).
RTORRENT_AUTHENTICATIONstringbasicHTTP authentication method: basic, digest, or none.
RTORRENT_RPC_URLstringnoneCustom RPC URL path if different from the host path.
RTORRENT_SSLboolFalseConnect using HTTPS.
RTORRENT_VERIFYboolFalseVerify TLS certificates.
RTORRENT_CA_BUNDLEstringnonePath to a custom CA bundle for self-signed certificates.
RTORRENT_USERNAMEstringnoneXMLRPC username.
RTORRENT_PASSWORDstringnoneXMLRPC password. Encrypted at rest.
RTORRENT_STARTONLOADboolFalseStart the torrent immediately after adding.
RTORRENT_LABELstringnoneLabel applied to Comicarr downloads.
RTORRENT_DIRECTORYstringnoneOverride download directory.

uTorrent uses its Web API. Set TORRENT_DOWNLOADER to 1.

SettingTypeDefaultDescription
UTORRENT_HOSTstringnoneuTorrent Web UI URL (e.g. http://localhost:8080/gui).
UTORRENT_USERNAMEstringnoneWeb UI username.
UTORRENT_PASSWORDstringnoneWeb UI password. Encrypted at rest.
UTORRENT_LABELstringnoneLabel 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