Рассмотрим установку qBittorrent без графического окружения в операционной системе Ubuntu 22.10.
Несколько лет пользовался торрент-клиентом transmission, удобный мобильный клиент, наличие приложения на PC с возможностью маппинга директорий.
Но с какого-то времени стал потреблять большое количество памяти и всегда не отдавал трафик выше 10mb/sec.
Погуглив вопрос замены — выбор пал на qBittorrent.
План работ:)
- Установка qBittorrent-nox
- Создание «nologin» пользователя
- Создание 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
Аутентифицируемся паролем полученным при запуске, в моем случае:
login: admin
password: wV4g7g72I
Устанавливаем пользователя и его пароль

В 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
Установил. Но после запуска «sudo -u qbittorrent qbittorrent-nox»
ghb попытке войти в WebUI получаю xbcne. страничку с надписью «unauthorized».
Попробуйте выполнить команды:
Перейти в окружение пользователя от которого будет работать процесс
sudo -u qbittorrent bash
Удалить настройки qbittorrent
rm -rf /home/qbittorrent/.config/qbittorrent
Запустить процесс qbittorrent-nox
Авторизоваться в webui по временному паролю из консоли запуска процесса и сменить пароль.