Сегодня на нашем домашнем TrueNAS развернём qBittorrent и настроим скачивание файлов в отдельный Dataset.
Проект qBittorrent нацелен на создание открытой альтернативы µTorrent. Кроме того, qBittorrent работает и предоставляет те же возможности на всех основных платформах (FreeBSD, Linux, macOS, OS/2, Windows). qBittorrent основан на наборе инструментов Qt и библиотеке libtorrent-rasterbar.
Разрабатывается волонтёрами в свободное время.
Возможности qBittorrent
- Продуманный интерфейс, похожий на µTorrent
- Без рекламы
- Хорошо интегрированная и расширяемая поисковая система
- Одновременный поиск на множестве торрент-сайтов
- Поисковые запросы по категориям (например, книги, музыка, программы)
- Поддержка RSS-лент с расширенными фильтрами загрузки (включая регулярные выражения)
- Поддержка множества расширений BitTorrent:
- Магнет-ссылки
- Распределённая хеш-таблица (DHT), протокол обмена пирами (PEX), локальное обнаружение пиров (LSD)
- Приватные торренты
- Шифрованные соединения
- и многое другое...
- Удалённое управление через веб-интерфейс, написанный с использованием AJAX
- Почти идентичен обычному графическому интерфейсу
- Последовательная загрузка (скачивание по порядку)
- Расширенный контроль над торрентами, трекерами и пирами
- Очередность и приоритезация торрентов
- Выбор и приоритезация содержимого торрента
- Планировщик пропускной способности
- Инструмент для создания торрентов
- IP-фильтрация (совместимо с форматами eMule и PeerGuardian)
- Поддержка IPv6
- Поддержка проброса портов UPnP / NAT-PMP
- Доступно на всех платформах: Windows, Linux, macOS, FreeBSD, OS/2
- Доступно на ~70 языках
Установка qBittorrent в TrueNAS
Прежде чем настраивать qBittorrent, нужно придумать, куда загружать файлы. Создаём новый Dataset с любым названием, у меня будет /RAID10/Torrent.

Сразу при создании подключаю пресет SMB. При этом создастся ACL, который отредактируем.

Здесь нужно сделать две вещи. Для доступа по SMB добавить пользователя. Если ранее у вас не было SMB шар, то включаем автостарт службы SMB и запускаем её. Создаём SMB пользователя. Назову его suser. Добавляем этому пользователю права на модификацию, чтобы можно было удалять ненужные файлы. А ещё добавляем группу apps с правом на модификацию, чтобы приложение могло там создавать нужные файлы.

Находим в Apps приложение qBittorrent, Install.

Настройки не трогаем, всё по умолчанию.

По сети оставляю дефолтный порт 30024. Смотрим на BT порт, возможно, нужно будет его разрешить на вашем Firewall, если его используете, мне не требуется.

Самое важное, нужно настроить хранилище.

И для папки с конфигурацией и для загруженных файлов указываем путь к созданному Dataset. Install.

Приложение деплоится. Если всё хорошо, то запускается.

Можно зайти в логи.

Здесь можно найти пароль от пользователя admin. Он вам пригодится.

После запуска приложения в созданной шаре появляется директория qBittorrent с настройками конфигурации.

Заходим в web-интерфейс, всё работает.

У меня развёрнут Nginx Proxy Manager, так что я сразу настраиваю нормальное доменное имя и SSL.

Nginx Proxy Manager — настраиваем SSL для всех сайтов домашней лаборатории

Домен по HTTPS стал доступен.

Попробуем что-нибудь скачать. И в шаре появляется директория Downloads.
Всё работает, торренты качаются.
