Установка qBitTorrent на Ubuntu Server 20.04 LTS

8 комментариев
qbittorrent-logo

Сегодня поговорим о том, как можно Установить и настроить qBitTorrent на Ubuntu Server 20.04 LTS.

qBitTorrent – это полностью бесплатный кроссплатформенный клиент для скачивания торрент-файлов. Помимо внушительного списка форматов, которые вы можете загрузить при помощи данного ПО, вы это можете сделать в большинстве наиболее распространенных операционных систем – поддерживается работа в среде Windows, Linux, macOS, а также FreeBSD и OS/2.

qBitTorrent возможности:

  • Распределенная хэш-таблица (DHT)
  • Сопоставление портов UPnP
  • Сопоставление портов NAT-PMP
  • Ограничение скорости загрузки
  • Ограничение скорости загрузки
  • Стоять в очереди
  • Настраиваемое ограничение на количество одновременно загружаемых одноранговых узлов
  • Инкрементное выделение файлов
  • Комплектация блока уровня кусок
  • Отдельные темы для проверки и загрузки файлов
  • Один поток и один порт для нескольких загрузок торрент
  • Протокол расширения BitTorrent
  • Поддержка расширения мульти-отслежывателя
  • Расширение справедливой торговли
  • Компактный трекер расширение
  • Быстрое резюме
  • Очередь торрент-файлов-проверьте, если быстрое возобновление невозможно
  • Поддержка HTTP seed
  • Возобновление частичных загрузок с других клиентов BitTorrent
  • Размеры файлов больше 2 ГБ
  • Выборочная загрузка многофайловых торрентов
  • IPv6
  • Стек высокопроизводительной сети
  • uTP-расширенный UDP – транспорт с динамическим управлением перегрузками

Установка qBitTorrent на Ubuntu Server 20.04

Для установки qBitTorrent на серверную часть Ubuntu первым делом что надо сделать, так это необходимо добавить репозиторий от разработчика:

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Далее устанавливаем утилиту без GUI интерфейса.

sudo apt install qbittorrent-nox

Создадим пользователя qbittorrent-nox и аналогичную группу.

sudo adduser --system --group qbittorrent-nox

Данная команда добавит системного пользователя (без пароля) и создаст директорию в /home/qbittorrent-nox

Также можете добавить своего пользователя в группу qbittorrent-nox следующей командой:

sudo adduser My_username qbittorrent-nox

Настройка QBitTorrent на Ubuntu Server 20.04

Для автоматического запуска qbittorrent в Ubuntu, давайте создадим службу:

sudo nano /etc/systemd/system/qbittorrent-nox.service

Со следующим содержанием:

[Unit]
Description=qBittorrent Command Line Client
After=network.target

[Service]
#Do not change to "simple"
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target

Запускаем нашу службу:

sudo systemctl start qbittorrent-nox

Также давайте пропишем нашу службу в автозагрузку, чтобы qbittorrent стартовал при перезагрузке системы:

sudo systemctl enable qbittorrent-nox

Для просмотра статус службы набираем:

systemctl status qbittorrent-nox

Если служба запустилась, то двигаемся дальше.

Также можно воспользоваться командой и убедится что на порту 8080 работает наш qbittorrent:

sudo netstat -tupnl | grep 8080

Настройка веб-интерфейса qbittorrent

Для настройки Веб-интерфейса необходимо перейти по адресу.

http://localhost:8080

Если вам необходимо настроить на FQDN адрес, то данная процедура будет описана ниже.

Открывается окно в котором необходимо ввести логин и пароль:

login: admin
password: adminadmin
Установка qBitTorrent на Ubuntu Server

Открывается рабочее пространство qbittorrent:

qbittorrent

Для смены языка необходимо перейти в настройки данной программы, далее вкладка Web UI и в поле language выбрать русский язык.

settings qbittorrent
russian qbittorent

Все остальные настройки по вашему желанию.

Автоматом все скаченные торренты будут помещаться в директорию /home/qbittorrent-nox/download.

Настройка QBitTorrent для Nginx с FQDN

В директории где расположены конфигурационные файлы для сайтов, создайте конфиг для qbittorrent, например так:

sudo nano /etc/nginx/sites-available/torrent.conf

Добавьте следующее содержимое:

server {
    listen      80;
    server_name ваш_сайт.ru;
    access_log  /var/log/nginx/ваш_сайт.ru.access.log;
    error_log   /var/log/nginx/ваш_сайт.ru.error.log;
 location / {
    proxy_pass              http://IP_адрес_qbittorrent:8080;
  }
}
  • Измените ваш_сайт.ru на ваше доменное имя.
  • Измените IP_адрес_qbittorrent на IP_адрес который слушает qbittorrent.

Для HTTPS сайта:

server {
    listen      80;
    server_name ваш_сайт.ru;
    return 301 https://ваш_сайт.ru;
}
server {
        listen 443;
        server_name ваш_сайт.ru
        access_log  /var/log/nginx/ваш_сайт.ru.access.log;
        error_log   /var/log/nginx/ваш_сайт.ru.error.log;
        ssl_certificate         /etc/letsencrypt/live/ваш_сайт.ru/fullchain.pem;
        ssl_trusted_certificate /etc/letsencrypt/live/ваш_сайт.ru/fullchain.pem;
        ssl_certificate_key     /etc/letsencrypt/live/ваш_сайт.ru-/privkey.pem;
  location / {
    proxy_pass              http://IP_адрес_qbittorrent:8080;
  }
}
  • Измените ваш_сайт.ru на ваше доменное имя.
  • Измените IP_адрес_qbittorrent на IP_адрес который слушает qbittorrent.
  • Также не забудьте исправить пути до сертификатов.

После данных манипуляций qbittorrent станет открываться через протокол https.

Если есть вопросы, то пишем в комментариях в Телеграмм и ВК.

Ссылки в шапке страницы.
Заранее всем спасибо!!!

RSS

Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка transmission – torrent клиент на Ubuntu Server
torrent-logo

Сегодня рассмотрим Установку transmission на Ubuntu Server 18.04/20.04. Transmission - простой BitTorrent-клиент c открытым исходным кодом.

rtorrent – терминальный торрент для Linux
torrent-logo

Сегодня в статье рассмотрим небольшую утилиту rtorrent - терминальный торрент клиент для Linux систем. Использовать я буду Ubuntu Server

Настраиваем qBittorrent + MiniDLNA на Ubuntu
dlna

Сегодня в статье поговорим о том как установить и настроить совместную работу медиа центра MiniDLNA и торрент качалки qBittorrent.

4.3 6 голоса
Рейтинг статьи

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

8 комментариев
новее
старее большинство голосов
Inline Feedbacks
Просмотреть все комментарии
Василий
Василий
05.02.2023 09:47

Доброго дня!
Не работает qbittorrent. Запускается и тут же закрывается. ОС Астра. Линукс.

гость
гость
28.12.2021 09:37

установлен qbittorrent на убунту сервер, поднята самба, имею основную директорию – обмен куда должны загружаться файлы, и внутри обмена создана еще 1 папка – torrent предпологается в нее складывать файл-торренты так, что бы программа сразу видела что появился файл и сразу его ставила в загрузку, вопрос как сделать наблюдение за… Подробнее »

Олег Смирнов
Олег Смирнов
Ответить на  гость
29.12.2021 06:46

Здравствуйте. Все делается через web интерфейс. Трудностей с этим никогда не было. Директория должна быть доступна для чтения.

Влад
Влад
12.12.2021 22:03

Каким образом изменить пользователя и группу “qbittorrent-nox” на “user”? Загруженные qBittorrent файлы, как и созданные при этом папки, не открываются. Плодить группы и пользователей нет никакого смысла, так как при добавлении пользователя “user” в группу “qbittorrent-nox” доступ появляется только локально, а вот на удалённом сетевом устройстве по samba – доступа… Подробнее »

Последний раз редактировалось 1 год назад by Влад
BuTbka
BuTbka
28.06.2021 09:39

У меня заработало только с таким конфигом nginx server { server_name torrent.mydomain.com; listen [::]:80; listen [::]:443 ssl; ssl_certificate /etc/ssl/certs/openmediavault-0e5a4bc0-4754-40ca-b31a-e55f79f57621.crt; ssl_certificate_key /etc/ssl/private/openmediavault-0e5a4bc0-4754-40ca-b31a-e55f79f57621.key; access_log /var/log/nginx/qbittorrent-webgui_access.log; error_log /var/log/nginx/qbittorrent-webgui_error.log; location / { proxy_pass http://127.0.0.1:8080; proxy_hide_header Referer; proxy_hide_header Origin; proxy_set_header Referer ”; proxy_set_header Origin ”; proxy_set_header Host $host; proxy_set_header X-Forwarded-Host $server_name:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header… Подробнее »

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: