Установка qBittorrent на Debian 13, 12, 11: подробное руководство

qBittorrent — это мощный торрент-клиент с открытым исходным кодом, который может работать как обычное десктопное приложение (с графическим интерфейсом) и как фоновый сервис на сервере без графической оболочки (через веб-интерфейс). В отличие от многих других клиентов, в qBittorrent нет рекламы, а его веб-интерфейс очень похож на классический µTorrent. Сложность в том, что в зависимости от версии Debian меняется не только версия самого qBittorrent, но и поведение веб-интерфейса при первой авторизации.

💡 В этом руководстве мы разберём все основные способы установки qBittorrent на Debian: для домашнего компьютера (APT Desktop), для сервера без графики (qbittorrent-nox), а также альтернативные методы — Flatpak и AppImage. Вы узнаете, как настроить веб-доступ, создать systemd-сервис и решить типичные проблемы с авторизацией.

В этой статье вы узнаете:

  • Какой способ установки выбрать в зависимости от ваших задач
  • Как установить qBittorrent с графическим интерфейсом через APT
  • Как установить и настроить серверную версию (qbittorrent-nox) с веб-интерфейсом
  • Как создать systemd-сервис для автоматического запуска (включая Debian 11)
  • Как открыть порт в фаерволе для удалённого доступа
  • Как решить проблему с паролем (особенно на свежих версиях)
  • Как установить qBittorrent через Flatpak и AppImage (если нужна новее версия)

Для кого: домашние пользователи, желающие скачивать торренты на своём компьютере, администраторы домашних серверов и NAS, а также все, кто хочет управлять загрузками удалённо через браузер.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13
  • Подключение к интернету стабильно
  • Вы знаете, нужен ли вам графический интерфейс (десктоп) или только веб-интерфейс (сервер)

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.

Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.

1.1 Обновление системы

Перед установкой всегда обновляйте список пакетов:

sudo apt update && sudo apt upgrade -y

Что делает:

  • sudo — права суперпользователя
  • apt update — обновляет список доступных пакетов из репозиториев
  • && — выполняет следующую команду только если предыдущая успешна
  • apt upgrade -y — обновляет все установленные пакеты до последних версий

Зачем: Это стандартная практика безопасности перед установкой нового ПО.

2. 📊 Сравнение способов установки

Прежде чем выбирать метод, посмотрите таблицу. Она поможет принять решение.

МетодОткудаВерсияОбновленияДля кого
APT DesktopРепозитории
Debian
Стабильная,
но старая
Автоматически
через APT
Домашний
компьютер,
простота
APT Headless
(nox)
Репозитории
Debian
Стабильная,
но старая
Автоматически
через APT
Сервер, NAS,
seedbox
FlatpakFlathubСвежаяАвтоматически
через Flatpak
Десктоп, нужны
новые функции
AppImageSourceForgeСамая свежая
(включая бета)
Вручную
(перескачивать
файл)
Портативность,
тестирование
бета

💡 Рекомендация: Если вы обычный пользователь домашнего компьютера — берите APT Desktop. Если ставите на сервер без графики — APT Headless. Если версия в Debian слишком старая, а свежие функции нужны — используйте Flatpak.

3. 📊 Версии qBittorrent по умолчанию в разных Debian

В разных версиях Debian предустановленные версии qBittorrent различаются. Это важно, особенно для серверной версии, потому что меняется способ авторизации в веб-интерфейсе.

Версия DebianВерсия qBittorrentsystemd-сервисПароль WebUI по умолчанию
Debian 13 (Trixie)5.1.xВстроенныйВременный
(генерируется при каждом запуске)
Debian 12 (Bookworm)4.5.xВстроенныйadminadmin
(старый способ)
Debian 11 (Bullseye)4.2.xНет
(создаём вручную)
adminadmin
(старый способ)

⚠️ Важно: Начиная с qBittorrent 4.6.1 (в Debian 13 используется более новая версия), разработчики убрали стандартный пароль adminadmin. Теперь при первом запуске генерируется временный одноразовый пароль, который выводится в лог. Обязательно прочитайте раздел 8.3, если не можете войти в веб-интерфейс.

4. 🖥️ Способ 1: Установка десктопной версии (с графикой) через APT

Этот способ подходит, если вы используете Debian с графической оболочкой (GNOME, KDE, XFCE) и хотите управлять торрентами через обычное окно приложения.

4.1 Установка пакета

sudo apt install qbittorrent -y

Что делает: Устанавливает графическую версию qBittorrent со всеми зависимостями (библиотеки Qt и т.д.).

Зачем: Это самый простой способ для домашнего компьютера. Обновления будут приходить вместе с системой.

4.2 Проверка установки

qbittorrent --version

Что делает: Показывает установленную версию.

Ожидаемый вывод в терминале (зависит от версии Debian):

qBittorrent v5.1.0

(На Debian 12 будет v4.5.x, на Debian 11 — v4.2.x)

4.3 Запуск программы

Способ 1 (графический): Нажмите Super (клавиша с логотипом Windows), введите в поиске qBittorrent и нажмите на иконку.

Способ 2 (терминал):

qbittorrent

Что делает: Запускает графическое приложение.

Зачем: При первом запуске появится лицензионное соглашение. Примите его, и откроется главное окно программы.

5. 🖥️ Способ 2: Установка серверной версии (без графики) — qbittorrent-nox

Этот способ подходит, если ваш Debian работает без графического интерфейса (например, на домашнем сервере или одноплатном компьютере вроде Raspberry Pi). Управление происходит через веб-интерфейс из любого браузера.

5.1 Установка пакета

sudo apt install qbittorrent-nox -y

Что делает: Устанавливает версию без графического интерфейса (nox = No X Window System).

Проверка установки:

qbittorrent-nox --version

Ожидаемый вывод (Debian 13):

qBittorrent v5.1.0

5.2 Создание отдельного пользователя для сервиса (рекомендуется)

Для безопасности лучше запускать qbittorrent-nox от отдельного пользователя, а не от вашего основного.

sudo adduser --system --group --home /var/lib/qbittorrent qbittorrent

Что делает:

  • --system — создаёт системного пользователя (без возможности интерактивного входа)
  • --group — создаёт одноимённую группу
  • --home /var/lib/qbittorrent — задаёт домашнюю директорию (по умолчанию была бы /nonexistent, что сломало бы хранение настроек)
  • qbittorrent — имя пользователя

Зачем: Изоляция. Если в qBittorrent найдётся уязвимость, злоумышленник получит доступ только к этому пользователю, а не ко всей вашей учётной записи.

5.3 Настройка systemd-сервиса

Для Debian 12 и 13 (сервис уже встроен)

В Debian 12 и 13 уже есть готовый шаблон сервиса qbittorrent-nox@.service. Всё, что нужно — включить и запустить его для нашего пользователя.

sudo systemctl enable --now qbittorrent-nox@qbittorrent

Что делает:

  • enable — добавляет сервис в автозагрузку
  • --now — запускает сервис сразу, не дожидаясь перезагрузки
  • @qbittorrent — передаёт имя пользователя, от которого будет работать сервис

Проверка статуса:

systemctl status qbittorrent-nox@qbittorrent

Ожидаемый вывод в терминале (сокращённо):

● qbittorrent-nox@qbittorrent.service - qBittorrent-nox service for user qbittorrent
     Loaded: loaded (/usr/lib/systemd/system/qbittorrent-nox@.service; enabled)
     Active: active (running)

Ключевая строка — Active: active (running). Если видите failed или inactive (dead) — перейдите к разделу 8.

Для Debian 11 (создаём сервис вручную)

В Debian 11 встроенного сервиса нет, поэтому создадим его сами.

Шаг 1: Создайте файл сервиса:

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

Что делает: Открывает редактор nano для создания нового файла.

Шаг 2: Вставьте в файл следующее содержимое:

[Unit]
Description=qBittorrent-nox service for user %I
Documentation=man:qbittorrent-nox(1)
Wants=network-online.target
After=local-fs.target network-online.target nss-lookup.target

[Service]
Type=simple
PrivateTmp=false
User=%i
ExecStart=/usr/bin/qbittorrent-nox
TimeoutStopSec=1800

[Install]
WantedBy=multi-user.target

Что означает каждая секция:

  • [Unit] — общая информация о сервисе
  • [Service] — как запускать: от какого пользователя (User=%i), какую команду (ExecStart=...)
  • [Install] — когда запускать (при достижении уровня multi-user.target, то есть при обычной загрузке системы)

Шаг 3: Сохраните файл (в nano: Ctrl+O, затем Enter, затем Ctrl+X).

Шаг 4: Перезагрузите конфигурацию systemd и запустите сервис:

sudo systemctl daemon-reload
sudo systemctl enable --now qbittorrent-nox@qbittorrent

Что делает:

  • daemon-reload — заставляет systemd перечитать все файлы сервисов (нужно после создания нового)
  • enable --now — включает автозапуск и запускает сейчас

5.4 Открытие порта в фаерволе

Веб-интерфейс qbittorrent-nox по умолчанию работает на порту 8080. Если на вашем сервере включён фаервол, этот порт нужно открыть.

Если используете UFW (стандартный для Debian):

sudo ufw allow 8080/tcp

Что делает: Добавляет правило, разрешающее входящие подключения на TCP-порт 8080.

Если используете firewalld (редко на Debian, но бывает):

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

⚠️ Важно: Не открывайте порт 8080 в интернет без необходимости. Лучше оставить доступ только внутри локальной сети или использовать SSH-туннель.

5.5 Доступ к веб-интерфейсу

Откройте браузер и перейдите по адресу:

  • На самом сервере: http://localhost:8080
  • С другого компьютера в сети: http://IP-ВАШЕГО-СЕРВЕРА:8080 (например, http://192.168.1.100:8080)

Логин: admin

Пароль: Зависит от версии Debian (см. таблицу в разделе 3 и раздел 8.3, если не можете войти).

6. 🧪 Способ 3: Установка через Flatpak (свежая версия для десктопа)

Flatpak подходит, если вам нужна более новая версия qBittorrent, чем та, что лежит в репозиториях Debian. Особенно актуально для Debian 12 и 11, где версии заметно устарели.

6.1 Установка Flatpak (если ещё не установлен)

sudo apt install flatpak -y
sudo flatpak remote-add --system --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Что делает:

  • Первая команда — устанавливает Flatpak
  • Вторая — добавляет репозиторий Flathub (откуда берутся приложения)

Зачем: Flatpak — это система изоляции приложений. Flathub — основной источник приложений для Flatpak.

💡 Если вы не знакомы с Flatpak: У нас есть подробное руководство по установке Flatpak на Debian.

6.2 Установка qBittorrent из Flathub

sudo flatpak install --system flathub org.qbittorrent.qBittorrent -y

Что делает: Устанавливает qBittorrent из репозитория Flathub.

6.3 Проверка версии

flatpak info --system org.qbittorrent.qBittorrent | grep Version

Ожидаемый вывод в терминале:

Version: 5.1.4

(Версия будет свежее, чем в APT, особенно на Debian 11 и 12.)

6.4 Запуск

Из терминала:

flatpak run org.qbittorrent.qBittorrent

Из меню приложений: Нажмите Super, введите qBittorrent, появится значок.

7. 📦 Способ 4: Установка через AppImage (портативная версия)

AppImage — это один файл, который содержит всё приложение целиком. Не требует установки, не требует прав sudo, не оставляет следов в системе.

7.1 Скачивание последней стабильной версии

Эта команда сама находит и скачивает последнюю версию qBittorrent с SourceForge:

VERSION=$(curl -sL "https://sourceforge.net/projects/qbittorrent/files/qbittorrent-appimage/" | grep -oP 'qbittorrent-\d+\.\d+\.\d+(?=/)' | grep -v -E 'beta|rc' | sort -Vu | tail -1 | sed 's/qbittorrent-//')
curl -L "https://sourceforge.net/projects/qbittorrent/files/qbittorrent-appimage/qbittorrent-${VERSION}/qbittorrent-${VERSION}_x86_64.AppImage/download" -o ~/qbittorrent.AppImage
chmod +x ~/qbittorrent.AppImage

Что делает:

  • Первая команда: запрашивает список версий, отфильтровывает бета-версии, выбирает самую свежую
  • Вторая: скачивает AppImage в вашу домашнюю директорию
  • Третья: делает файл исполняемым

Зачем: AppImage полезен, если вы хотите протестировать новую версию, не трогая установленный через APT или Flatpak qBittorrent.

7.2 Запуск AppImage

~/qbittorrent.AppImage

Что делает: Запускает qBittorrent прямо из скачанного файла.

7.3 (Опционально) Перемещение в ~/.local/bin и создание ярлыка

Чтобы запускать AppImage командой qbittorrent из любого места и видеть его в меню приложений:

mkdir -p ~/.local/bin
mv ~/qbittorrent.AppImage ~/.local/bin/qbittorrent

Создание ярлыка для меню:

cat <<EOF > ~/.local/share/applications/qbittorrent-appimage.desktop
[Desktop Entry]
Name=qBittorrent (AppImage)
Exec=$HOME/.local/bin/qbittorrent
Icon=qbittorrent
Type=Application
Categories=Network;FileTransfer;P2P;
Comment=qBittorrent BitTorrent client (AppImage)
EOF

Что делает: Создаёт файл .desktop, который говорит системе, как отображать приложение в меню.

8. ⚠️ Решение типичных проблем

8.1 Ошибка: WebUI не открывается (страница недоступна)

Симптом: В браузере при попытке открыть http://ваш-сервер:8080 ничего не загружается, ошибка подключения.

Причина: Сервис не запущен, не слушает порт или фаервол блокирует доступ.

Пошаговое решение:

Шаг 1: Проверьте статус сервиса:

systemctl status qbittorrent-nox@qbittorrent

Что ищем: Строку Active: active (running). Если статус inactive (dead) или failed — сервис не работает.

Шаг 2: Если сервис не запущен, запустите:

sudo systemctl start qbittorrent-nox@qbittorrent

Шаг 3: Проверьте, слушает ли qBittorrent порт 8080:

sudo ss -tlnp | grep 8080

Ожидаемый вывод в терминале:

LISTEN 0      4096         0.0.0.0:8080      0.0.0.0:*    users:(("qbittorrent-no",pid=1234,fd=12))

Если вывода нет — qBittorrent не слушает порт. Посмотрите логи:

sudo journalctl -u qbittorrent-nox@qbittorrent -n 30 --no-pager

Шаг 4: Проверьте фаервол (если включён):

sudo ufw status

Если видите Status: active, то убедитесь, что порт 8080 разрешён:

sudo ufw allow 8080/tcp

8.2 Ошибка: qbittorrent-nox.service не найден или bad unit file setting

Симптом: При попытке запустить systemctl enable --now qbittorrent-nox@qbittorrent появляется ошибка о том, что сервис не найден или некорректен.

Причина: Вы используете Debian 11 (где нет встроенного сервиса) или неправильно указали имя пользователя.

Пошаговое решение:

Шаг 1: Проверьте, есть ли встроенный сервис:

ls /usr/lib/systemd/system/qbittorrent-nox@.service

Если файл существует — вы на Debian 12/13. Если нет — на Debian 11.

Шаг 2: Для Debian 11 создайте сервис вручную по инструкции из раздела 5.3.

Шаг 3: Убедитесь, что пользователь, от которого вы запускаете сервис, существует:

getent passwd qbittorrent

Ожидаемый вывод: Строка с информацией о пользователе. Если вывода нет — создайте пользователя (раздел 5.2).

8.3 Ошибка входа в WebUI: не подходит пароль adminadmin

Симптом: Вводите логин admin и пароль adminadmin, а веб-интерфейс говорит «Invalid login».

Причина: Начиная с qBittorrent 4.6.1 (в Debian 13 версия 5.1.x), разработчики убрали стандартный пароль. Теперь при первом запуске генерируется временный одноразовый пароль. Он выводится в лог сервиса.

Пошаговое решение:

Шаг 1: Посмотрите логи сервиса и найдите временный пароль:

sudo journalctl -u qbittorrent-nox@qbittorrent -n 50 | grep -i "temporary password"

Пример вывода:

The WebUI administrator password was not set. A temporary password is provided for this session: mK7xP2wQv

Временный пароль — mK7xP2wQv (в вашем случае будет другой).

Шаг 2: Войдите в веб-интерфейс с логином admin и этим временным паролем.

Шаг 3: Сразу же смените пароль на постоянный. В веб-интерфейсе перейдите в Tools (Инструменты) → Options (Настройки) → Web UIAuthentication. Установите свой логин и пароль, нажмите Save.

Шаг 4: После сохранения выйдите из веб-интерфейса и войдите снова с новым паролем.

💡 Если временный пароль не появился в логах: Возможно, вы уже когда-то заходили и установили пароль. Остановите сервис, удалите конфигурацию и запустите заново:

sudo systemctl stop qbittorrent-nox@qbittorrent
sudo rm -rf /var/lib/qbittorrent/.config/qBittorrent/qBittorrent.conf
sudo systemctl start qbittorrent-nox@qbittorrent
sudo journalctl -u qbittorrent-nox@qbittorrent -n 50 | grep -i "temporary password"

8.4 Сервис не запускается из-за отсутствия домашней директории у пользователя

Симптом: systemctl status показывает ошибку, и в логах есть что-то про Failed to create runtime directory или No such file or directory.

Причина: Системный пользователь (qbittorrent) был создан без домашней директории, а qBittorrent она нужна для сохранения настроек.

Пошаговое решение:

Шаг 1: Создайте домашнюю директорию вручную:

sudo mkdir -p /var/lib/qbittorrent
sudo chown qbittorrent:qbittorrent /var/lib/qbittorrent

Что делает: Создаёт директорию и назначает её владельцем пользователя qbittorrent.

Шаг 2: Перезапустите сервис:

sudo systemctl restart qbittorrent-nox@qbittorrent

Шаг 3: Проверьте статус:

systemctl status qbittorrent-nox@qbittorrent

8.5 Flatpak: qBittorrent не видит файлы за пределами домашней директории

Симптом: В qBittorrent, установленном через Flatpak, вы не можете выбрать папку для загрузки за пределами вашей домашней директории (например, /mnt/storage).

Причина: Flatpak изолирует приложения. По умолчанию qBittorrent видит только домашнюю папку пользователя.

Решение: Добавьте доступ к нужной директории с помощью flatpak override:

flatpak override --user org.qbittorrent.qBittorrent --filesystem=/путь/к/директории

Пример для доступа к /mnt/storage:

flatpak override --user org.qbittorrent.qBittorrent --filesystem=/mnt/storage

Что делает: Разрешает Flatpak-версии qBittorrent доступ к указанной директории.

9. 🔄 Обновление qBittorrent

Для APT-версии (десктоп или nox)

sudo apt update
sudo apt install --only-upgrade qbittorrent   # для десктопной
sudo apt install --only-upgrade qbittorrent-nox   # для серверной

После обновления серверной версии перезапустите сервис:

sudo systemctl restart qbittorrent-nox@qbittorrent

Для Flatpak-версии

sudo flatpak update --system org.qbittorrent.qBittorrent

Для AppImage

AppImage не обновляется автоматически. Скачайте новый файл (повторите шаги из раздела 7.1) и замените старый.

10. ❌ Удаление qBittorrent

Удаление APT-версии (десктоп)

sudo apt remove --purge qbittorrent -y
sudo apt autoremove -y
rm -rf ~/.config/qBittorrent ~/.local/share/qBittorrent

Удаление APT-версии (серверная, nox)

sudo systemctl stop qbittorrent-nox@qbittorrent
sudo systemctl disable qbittorrent-nox@qbittorrent
sudo apt remove --purge qbittorrent-nox -y
sudo apt autoremove -y
sudo userdel -r qbittorrent   # удаляет пользователя и его домашнюю директорию

Для Debian 11 (если создавали сервис вручную):

sudo rm /etc/systemd/system/qbittorrent-nox@.service
sudo systemctl daemon-reload

Удаление Flatpak-версии

sudo flatpak uninstall --system org.qbittorrent.qBittorrent -y
sudo flatpak uninstall --system --unused -y
rm -rf ~/.var/app/org.qbittorrent.qBittorrent

Удаление AppImage

rm ~/.local/bin/qbittorrent   # если перемещали
rm ~/.local/share/applications/qbittorrent-appimage.desktop   # если создавали ярлык
rm ~/qbittorrent.AppImage   # если оставили в домашней директории

Проверка, что всё удалено

dpkg -l | grep -E 'qbittorrent' || echo "APT-пакеты удалены"
flatpak list --system | grep qbittorrent || echo "Flatpak удалён"
test ! -f ~/.local/bin/qbittorrent && echo "AppImage удалён"

11. 📝 Чек-лист: всё готово к работе

  • [ ] Определились с методом установки (десктоп/сервер/Flatpak/AppImage)
  • [ ] Обновили систему (sudo apt update && sudo apt upgrade -y)
  • [ ] Для серверной версии: создан отдельный пользователь qbittorrent
  • [ ] Для серверной версии: сервис активен (systemctl status qbittorrent-nox@qbittorrent показывает active (running))
  • [ ] Порт 8080 открыт в фаерволе (если нужен удалённый доступ)
  • [ ] Веб-интерфейс открывается (http://localhost:8080 или http://IP-сервера:8080)
  • [ ] Удалось войти (учтите особенности пароля для Debian 13)
  • [ ] Сменили временный пароль на постоянный (для Debian 13)

Заключение

Вы установили qBittorrent на Debian. Если вы выбрали десктопную версию — просто запускайте программу из меню и качайте торренты. Если вы настроили серверную версию (qbittorrent-nox) — теперь у вас есть полноценный торрент-клиент, который работает в фоне и доступен из любого браузера в локальной сети. Главное — не забывайте про безопасность: меняйте пароль по умолчанию, не открывайте порт 8080 в интернет без необходимости, а для доступа извне используйте SSH-туннель.

Что дальше:

  • Настройте автозагрузку торрентов из определённой папки (Watch folder)
  • Ограничьте скорость загрузки/отдачи в настройках
  • Настройте RSS-ленты для автоматической загрузки
  • Для удалённого доступа из интернета настройте SSH-туннель или VPN
  • Если используете серверную версию, установите fail2ban для защиты веб-интерфейса от брутфорса

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *