forked from OrudoCA/qBitDownload-Bot
3.3 KiB
3.3 KiB
qBitDownload Bot
Telegram бот, предназначенный для удаленного добавление загрузок в очередь на qBitTorrent сервер
git.orudo.ru | GitHub | DockerHub |
---|---|---|
Для работы бота требуется qBitTorrent сервер
Текущие фичи:
- Авторизация по паролю
- Добавление загрузок в очередь через .torrent файлы / Magnet-ссылки
- Добавление/Удаление директорий для загрузок
В образе используется "fedarovich/qbittorrent-cli"
Развертывание через Docker:
1. Соберите образ или склонируйте образ с Dockerhub
Склонировать репозиторий и перейти в его директорию
git clone https://git.orudo.ru/OrudoCA/qBitDownload-Bot.git && cd qBitDownload-Bot
Сбор образа
docker build -t <IMAGE_NAME> .
2. Развернуть через docker-cli или 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>"
-d your_image_here
или
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>"
docker compose up -d