Skip to content

qBittorrent

qBittorrent downloads torrents. This shows what’s downloading with artwork, progress and time left, says why something has stalled, and lets the assistant pause, resume or remove, after asking.

config.yaml
integrations:
qbittorrent:
type: qbittorrent
url: http://qbittorrent:8080
username: ${QBITTORRENT_USER}
password: ${QBITTORRENT_PASSWORD}
arr:
- type: radarr
url: http://radarr:7878
apiKey: ${RADARR_KEY}
- type: sonarr
url: http://sonarr:8989
apiKey: ${SONARR_KEY}
layout:
- title: Downloads
widgets:
- qbittorrent.active
OptionTypeDefaultWhat it does
urlURLrequiredWhere the service answers, from Valet’s side.
usernamestringrequiredThe account to sign in with.
passwordstringrequiredThat account’s password. Use ${VAR}.
hrefstringoptionalWhere the card links to, when that differs from url.
arrlist of object[]Radarr and Sonarr, so downloads get their artwork and a next step when they stall.
arr[].typeradarr, sonarrrequiredWhich one it is.
arr[].urlURLrequiredWhere the service answers, from Valet’s side.
arr[].apiKeystringrequiredIts API key. Use ${VAR}.

One widget. Its key is qbittorrent.active, using the instance name from your config.

qbittorrent.active · media card · refreshes every 5 seconds while the page is open.

qBittorrent, Downloads, small size
Small
qBittorrent, Downloads, wide size
Wide
qBittorrent, Downloads, medium size
Medium
qBittorrent, Downloads, tall size
Tall
qBittorrent, Downloads, large size
Large
qBittorrent, Downloads, in chat
In chat
qBittorrent Downloads: All moving
All moving
qBittorrent Downloads: Stalled
Stalled
qBittorrent Downloads: Paused
Paused
qBittorrent Downloads: Nothing downloading
Nothing downloading
qBittorrent Downloads: Can't reach it
Can't reach it

What the assistant can use, once its access level allows it. Read tools run freely. Everything else asks first.

ToolAccessWhat it does
torrent_controlcontrolPause, resume or remove ONE torrent (by part of its name, from downloads_status).
downloads_statusreadEvery unfinished torrent with progress, speed, size left and ETA, plus total transfer speed.
pause_downloadscontrolPause downloading.
resume_downloadscontrolResume downloading.

What the page’s own buttons and controls can do. They need a signed-in person or a trusted network.

ActionWhat it does
pausePause all or one torrent
resumeResume all or one torrent

Slides this integration adds to the recap.

Recap slide: Your share ratio 1.58 . For every byte you took, 1.58 went back.
Your share ratio 1.58