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
Go to file
trueold89 eb7487a43f
Init new branch
2023-10-31 07:20:39 +03:00
bot Init new branch 2023-10-31 07:20:39 +03:00
Dockerfile Init Dockerfile & docker-compose 2023-10-31 03:49:36 +03:00
Readme.md Add Readme.md 2023-10-31 06:17:57 +03:00
docker-compose.yml Init new branch 2023-10-31 07:20:39 +03:00

Readme.md

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