UBUNTU: Установка qBittorrent

qbtorrent ubuntu

Рассмотрим установку qBittorrent без графического окружения в операционной системе Ubuntu 22.10.
Несколько лет пользовался торрент-клиентом transmission, удобный мобильный клиент, наличие приложения на PC с возможностью маппинга директорий.
Но с какого-то времени стал потреблять большое количество памяти и всегда не отдавал трафик выше 10mb/sec.
Погуглив вопрос замены — выбор пал на qBittorrent.

План работ:)

  1. Установка qBittorrent-nox
  2. Создание «nologin» пользователя
  3. Создание systemd юнита для управления qbttorent

Установка qBittorrent-nox

Имеем свежеустановленную ubuntu 22.10 без Иксов.
Поищем, если нужный нам пакет в стандартных репозиториях.

apt search qbittorrent-nox
qbittorrent-nox/oracular 4.6.5-1 amd64
  bittorrent client based on libtorrent-rasterbar (without X support)

Но на сайте проекта доступна версия 5.0.3
Добавим сторонний репозиторий:

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

И повторим поиск:

sudo apt update && apt search qbittorrent-nox
qbittorrent-nox/oracular 1:5.0.3.99~202502141519-8439-505c1e1c0~ubuntu24.10.1 amd64
  bittorrent client based on libtorrent-rasterbar (without X support)

Нам стало доступна версия 5.0.3, давайте ее и поставим:

sudo apt install qbittorrent-nox
Installing:                     
  qbittorrent-nox

Installing dependencies:
  libb2-1                libqt6core6t64     libqt6xml6
  libdouble-conversion3  libqt6dbus6        libtorrent-rasterbar2.0
  libgomp1               libqt6network6     qt6-translations-l10n
  libpcre2-16-0          libqt6sql6
  libproxy1v5            libqt6sql6-sqlite

Suggested packages:
  qbittorrent-dbg

Summary:
  Upgrading: 0, Installing: 14, Removing: 0, Not Upgrading: 0
  Download size: 13.7 MB
  Space needed: 40.6 MB / 5156 MB available

Continue? [Y/n] Y

Создание пользователя и первоначальная настройка qbittorrent

sudo adduser --disabled-password --gecos "" qbuser -shell /usr/sbin/nologin

Теперь нам нужно запустить qbittorrent-nox от пользователя qbuser для получения временного пароля пользователя admin

sudo -u qbuser bash
qbittorrent-nox

*** Legal Notice ***
qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility.

No further notices will be issued.

Press 'Enter' key to continue...
WebUI will be started shortly after internal preparations. Please wait...

******** Information ********
To control qBittorrent, access the WebUI at: http://localhost:8080
The WebUI administrator username is: admin
The WebUI administrator password was not set. A temporary password is provided for this session: wV4g7g72I
You should set your own password in program preferences.

В браузере заходим в WebUI по адресу: http://your-server-ip:8080
qBittorrent WebUI start page
Аутентифицируемся  паролем полученным при запуске, в моем случае:
login: admin
password: wV4g7g72I

Устанавливаем пользователя и его пароль
qBittorrent webui settings

В WtbUI переходим: Tools->Options->WebUI->Authentication
Устанавливаем логин/пароль, не забываем нажать сохранение в самом низу формы.
Останавливаем сервис нажав Ctrl+c

systemd unit:

Для автозапуска, остановки, запуска создадим systemd юнит:

sudo vi /usr/lib/systemd/system/qbittorrent-nox.service
[Unit]
Description=qBittorrent-nox service
Documentation=man:qbittorrent-nox(1)
Wants=network-online.target
After=network-online.target nss-lookup.target

[Service]
Type=exec
User=qbuser
ExecStart=/usr/bin/qbittorrent-nox

[Install]
WantedBy=multi-user.target

Перечитаем конфигурацию systemd:

sudo systemctl daemon-reload

Запустим qbittorrent-nox.service, добавим в автозагрузку и проверим статус:

sudo systemctl start qbittorrent-nox.service
sudo systemctl enable qbittorrent-nox.service
systemctl status qbittorrent-nox.service
● qbittorrent-nox.service - qBittorrent-nox service
     Loaded: loaded (/usr/lib/systemd/system/qbittorrent-nox.service; disabled;>
     Active: active (running) since Sun 2025-02-16 12:07:37 UTC; 27s ago
 Invocation: 89b33d8e6dc64f9690ab40a77185c0f7
       Docs: man:qbittorrent-nox(1)
   Main PID: 3123 (qbittorrent-nox)
      Tasks: 10 (limit: 2263)
     Memory: 12.1M (peak: 12.6M)
        CPU: 78ms
     CGroup: /system.slice/qbittorrent-nox.service
             └─3123 /usr/bin/qbittorrent-nox

На этом все, в следующем материале рассмотрим убирание qBittorrent за nginx и навешивание сертификата.
Bonus:
API Client для Android

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Михаил

    Установил. Но после запуска «sudo -u qbittorrent qbittorrent-nox»
    ghb попытке войти в WebUI получаю xbcne. страничку с надписью «unauthorized».

    1. Vladimir (автор)

      Попробуйте выполнить команды:
      Перейти в окружение пользователя от которого будет работать процесс
      sudo -u qbittorrent bash
      Удалить настройки qbittorrent
      rm -rf /home/qbittorrent/.config/qbittorrent
      Запустить процесс qbittorrent-nox
      Авторизоваться в webui по временному паролю из консоли запуска процесса и сменить пароль.

Добавить комментарий

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.