Sign inSign up

caseyscarborough/qbittorrent-exporter

By caseyscarborough

•Updated about 3 years ago

A prometheus exporter for qBittorrent.

Image
0

500K+

caseyscarborough/qbittorrent-exporter repository overview

⁠qbittorrent-exporter

Gradle Build Release

This app is a Prometheus exporter for the qBittorrent application. You must have version 4.1.0 of qBittorrent or higher for this plugin to work.

This is especially useful when integrated with the qbittorrent-grafana-dashboard⁠.

⁠Usage

⁠docker
docker run \
    --name=qbittorrent-exporter \
    -e QBITTORRENT_USERNAME=username \
    -e QBITTORRENT_PASSWORD=password \
    -e QBITTORRENT_BASE_URL=http://localhost:8080 \
    -p 17871:17871 \
    caseyscarborough/qbittorrent-exporter:latest

⁠Parameters

ParameterFunctionDefault Value
-p 17871The webservice port.N/A
-e QBITTORRENT_USERNAMEThe qBittorrent username.admin
-e QBITTORRENT_PASSWORDThe qBittorrent password.adminadmin
-e QBITTORRENT_BASE_URLThe qBittorrent base URL.http://localhost:8080
-e QBITTORRENT_HOSTThe qBittorrent host. Ignored when using QBITTORRENT_BASE_URL.localhost
-e QBITTORRENT_PORTThe qBittorrent port. Ignored when using QBITTORRENT_BASE_URL.8080
-e QBITTORRENT_PROTOCOLThe qBittorrent protocol. Ignored when using QBITTORRENT_BASE_URL.http

⁠Setup

Add the target to your scrape_configs in your prometheus.yml configuration file of your Prometheus server.

scrape_configs:

  - job_name: 'qbittorrent'
    static_configs:

      # Update your IP address and port here
      - targets: [ '192.168.1.100:17871' ]

Tag summary

Content type

Image

Digest

sha256:5e2dc3df1…

Size

238.5 MB

Last updated

about 3 years ago

docker pull caseyscarborough/qbittorrent-exporter