4
1
Fork 1
Telegram bot designed to remotely add downloads to the queue on qBitTorrent server https://hub.docker.com/r/orudoca/qbitdownload-bot
This repository has been archived on 2024-08-07. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
trueold89 ecff3ccf38
Logs now show the user's name, not just the id
2023-11-03 17:41:10 +03:00
bot Logs now show the user's name, not just the id 2023-11-03 17:41:10 +03:00
Dockerfile Init Dockerfile & docker-compose 2023-10-31 03:49:36 +03:00
Readme.md Add multi language support 2023-11-01 02:32:13 +03:00
docker-compose.yml Add connection check && some little fixes 2023-11-03 01:52:55 +03:00

Readme.md

qBitDownload Bot

Telegram bot designed to remotely add downloads to the queue on qBitTorrent server

git.orudo.ru GitHub DockerHub

Bot requires qBitTorrent server


Current features:


  • Authorization by password
  • Adding downloads to the queue via .torrent files / Magnet-links
  • Add/Delete download directories
  • Multiple language support

Image uses "fedarovich/qbittorrent-cli"


Deploy with Docker

1. Build image or clone it from Dockerhub

Clone a repository and go to its directory

git clone https://git.orudo.ru/OrudoCA/qBitDownload-Bot.git && cd qBitDownload-Bot

Build image

docker build -t <IMAGE_NAME> .

2. Deploy via docker-cli or docker-compose

Docker-cli

docker run \
 --name qbitdl_bot \
 --restart=unless-stopped \
 -v /path/to/config:/etc/dbot \
 -v /path/to/media:/path/to/media \
 -e TOKEN="<YOUR_BOT_TOKEN_HERE>" \
 -e PASS="change_me" \
 -e QURL="<http://<YOUR_QBIT_SERVER_IP_HERE>:<PORT>" \
 -e QUSER="<YOUR_QBIT_USERNAME>" \
 -e QPASS="<YOUR_QBIT_PASSWORD>" \
 -e LANG="YOUR_LANG" \
 -d your_image_here
or

docker-compose

services:
  qbitdl_bot:
    image: <YOUR_IMAGE_HERE>
    container_name: qbitdl_bot
    volumes:
      - /path/to/config:/etc/bot
      - /path/to/data/:/path/to/data
    restart: 'unless-stopped'
    environment:
      TOKEN: "<YOUR_BOT_TOKEN_HERE>"
      PASS: "change_me"
      QURL: "<http://<YOUR_QBIT_SERVER_IP_HERE>:<PORT>"
      QUSER: "<YOUR_QBIT_USERNAME>"
      QPASS: "<YOUR_QBIT_PASSWORD>"
      LANG: "<YOUR_LANG>"
docker compose up -d

Available languages:

- "ENG" - English
- "RU" - Russian