forked from OrudoCA/qBitDownload-Bot
A simple Telegram bot that will allow you to upload torrent files / magnet links to a remote Torrent server (qBitTorrent, Transmission, etc.)
https://git.orudo.ru/OrudoCA/TorrentUplouderBot
trueold89 e0345df54e | ||
---|---|---|
bot | ||
Dockerfile | ||
Readme.md | ||
docker-compose.yml |
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