truenas torrent: Установка, настройка, сравнение клиентов | TrueNAS 25.10, 13.3 | AdminWiki

truenas torrent: Полное руководство по установке и настройке торрент-клиента на TrueNAS

11 января 2026 7 мин. чтения #docker #jail #nas #qbittorrent #seedbox #torrent #transmission #truenas #truenas core #truenas scale

Представь, что твой TrueNAS — это не просто хранилище данных, а полноценная медиа-станция, способная самостоятельно загружать контент. Именно эту задачу мы сегодня решим. Давай разберем, как превратить TrueNAS в мощный торрент-клиент (seedbox), используя разные подходы для TrueNAS CORE (на базе FreeBSD) и TrueNAS SCALE (на базе Linux). Мы рассмотрим установку Transmission и qBittorrent, настройку VPN для безопасности и автоматизацию загрузок.

Выбор метода: Docker, Jail или Плагин?

Первый и самый важный шаг — понять, какая версия TrueNAS у тебя установлена. От этого зависит весь дальнейший путь.

Метод TrueNAS CORE (13.3) TrueNAS SCALE (25.10+) Рекомендация
Jail (FreeBSD) ✅ Нативный, стабильный ❌ Не поддерживается Лучший выбор для CORE
Docker (App) ❌ Ограниченно ✅ Основной метод Идеально для SCALE
Плагин (Community) ⚠️ Устаревает ⚠️ Через TrueCharts Запасной вариант
Важно: Если ты ищешь конкретно truenas 13.3 torrent — тебе нужен раздел про Jail. Для truenas 25.10 0.1 torrent — смотри раздел про Docker Apps в TrueNAS SCALE.

Метод 1: Transmission через Jail на TrueNAS CORE 13.3

Это классический и надежный способ для TrueNAS CORE. Jail — это изолированная среда, похожая на контейнер, но в мире FreeBSD.

Шаг 1: Создание и настройка Jail

  1. Зайди в Jails в веб-интерфейсе TrueNAS.
  2. Нажми ADD.
  3. Выбери имя (например, transmission_jail).
  4. В свойствах Jail перейди на вкладку Storage и добавь точку монтирования:
  • Source: Путь к датасету на TrueNAS (например, /mnt/tank/torrents)
  • Destination: Путь внутри Jail (например, /mnt/torrents)

Шаг 2: Установка Transmission внутри Jail

Подключись к Jail через Shell (кнопка в интерфейсе) или SSH.

bash
# Обновляем репозитории пакетов
pkg update

# Устанавливаем Transmission и текстовый редактор nano
pkg install transmission-daemon nano

# Включаем автозапуск службы
sysrc transmission_enable="YES"

Шаг 3: Конфигурация Transmission

Останови службу перед редактированием конфига.

bash
# Останавливаем демон
service transmission stop

# Редактируем основной конфигурационный файл
nano /usr/local/etc/transmission/home/settings.json

Найди и измени следующие ключевые параметры:

json
{
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "ТВОЙ_СЛОЖНЫЙ_ПАРОЛЬ",
    "rpc-port": 9091,
    "rpc-username": "truenas",
    "rpc-whitelist-enabled": false, // Или настрой IP
    "download-dir": "/mnt/torrents/completed",
    "incomplete-dir": "/mnt/torrents/incomplete",
    "incomplete-dir-enabled": true,
    "umask": 2,
    "watch-dir": "/mnt/torrents/watch",
    "watch-dir-enabled": true
}
Внимание: Пароль в конфиге хранится в хешированном виде. Лучше сначала запустить Transmission с настройками по умолчанию, чтобы он сгенерировал файл с хешем, а затем скопировать этот хеш в конфиг.

Шаг 4: Запуск и доступ к веб-интерфейсу

bash
# Запускаем службу
service transmission start

# Проверяем статус
service transmission status

Теперь открой браузер и перейди по адресу: http://IP_ТВОЕГО_TRUENAS:9091. Используй логин и пароль, указанные в конфиге.

Метод 2: qBittorrent через Docker на TrueNAS SCALE 25.10

В TrueNAS SCALE все проще благодаря встроенной поддержке Docker (через систему «Apps»).

Шаг 1: Подготовка хранилища

  1. Создай датасет для торрентов (например, torrents).
  2. Внутри создай папки: config, downloads, watch.
  3. Запомни полный путь (например, /mnt/pool/torrents).

Шаг 2: Установка через Apps (TrueCharts)

  1. Убедись, что в настройках Apps добавлен каталог TrueCharts.
  2. Перейди в AppsAvailable Applications.
  3. Найди «qbittorrent» (часто от TrueCharts).
  4. Нажми Install.

Шаг 3: Настройка маунтов (Storage)

В мастере установки критически важна вкладка Storage:

config
Тип Маунта: Host Path
Host Path: /mnt/pool/torrents/config
Mount Path: /config

Тип Маунта: Host Path
Host Path: /mnt/pool/torrents/downloads
Mount Path: /downloads

Тип Маунта: Host Path
Host Path: /mnt/pool/torrents/watch
Mount Path: /watch

Шаг 4: Настройка сети и портов

На вкладке Networking:

  • Service Type: ClusterIP (для доступа только внутри сети) или LoadBalancer/NodePort для внешнего доступа.
  • Добавь порт: 8080 (TCP) для веб-интерфейса и 6881 (TCP) для торрент-трафика.
Для truenas 25.10 0.1 torrent настройки будут аналогичными. Версия 0.1 — это, скорее всего, ранний билд SCALE, где интерфейс Apps мог немного отличаться, но логика та же.

Повышаем безопасность: Интеграция с VPN

Запуск торрент-клиента без VPN может быть рискованным. Лучше всего использовать контейнеры или Jail с предустановленным VPN-клиентом (например, WireGuard или OpenVPN).

Вариант для SCALE: qBittorrent с WireGuard (TrueCharts)

У TrueCharts есть готовое приложение «qbittorrentvpn». При его установке есть отдельная вкладка для конфигурации VPN.

config
VPN_SERVICE_PROVIDER: "mullvad"
VPN_TYPE: "wireguard"
MULLVAD_WIREGUARD_CONF: |
    [Interface]
    PrivateKey = ТВОЙ_ПРИВАТНЫЙ_КЛЮЧ
    Address = 10.64.XX.XX/32
    DNS = 193.138.218.74

    [Peer]
    PublicKey = КЛЮЧ_ПИРА
    AllowedIPs = 0.0.0.0/0, ::/0
    Endpoint = us-xxx.mullvad.net:51820

Вариант для CORE: VPN внутри Jail

bash
# Установка WireGuard в Jail
pkg install wireguard

# Настройка конфига /usr/local/etc/wireguard/wg0.conf
# Запуск VPN перед запуском Transmission
sysrc wireguard_enable="YES"
sysrc wireguard_interfaces="wg0"

Автоматизация и интеграция

Чтобы твой торрент-клиент на TrueNAS работал как умная система:

  • Watch-папка: Настрой путь watch-dir. Кинь в нее .torrent файл — клиент сам его подхватит и начнет загрузку.
  • Интеграция с Radarr/Sonarr: Эти приложения могут напрямую отправлять торренты в клиент через API. В настройках *arr укажи:
    Host: IP твоего Jail/App, Port: 9091 (Transmission) или 8080 (qBittorrent), логин и пароль.
  • Автоматическая сортировка: Используй такие инструменты, как filebot в отдельном Jail или контейнере, чтобы переименовывать и перемещать скачанные файлы в медиа-библиотеку Plex/Jellyfin.

Частые проблемы и их решение

Проблема: Нет доступа к веб-интерфейсу

Решение:

  1. Проверь, запущена ли служба: service transmission status.
  2. Убедись, что в конфиге rpc-bind-address равен "0.0.0.0", а не "127.0.0.1".
  3. Проверь настройки брандмауэра Jail и самого TrueNAS.

Проблема: Нет прав на запись в папку загрузок

Решение: Проверь права доступа и UID/GID пользователя, от которого работает клиент. Для Transmission в Jail:

bash
# Узнай UID пользователя transmission
pw user show transmission

# Рекурсивно смени владельца папки загрузок на этого пользователя
chown -R transmission:transmission /mnt/torrents

Проблема: Низкая скорость загрузки

Решение:

  • Проверь, не ограничен ли лимит скорости в настройках клиента.
  • Пробрось порты на роутере (порт, указанный в настройках клиента, обычно в диапазоне 51413).
  • Убедись, что при использовании VPN есть разрешение на локальный трафик (AllowedIPs = 0.0.0.0/0).

Как видишь, превратить TrueNAS в мощный торрент-клиент — задача вполне выполнимая, независимо от твоей версии. Для truenas 13.3 torrent выбирай путь Jail с Transmission. Для современного truenas 25.10 torrent — используй экосистему Docker Apps, что дает большую гибкость и простоту обновления. Главное — не забудь про безопасность (VPN) и правильно настрой права доступа к файлам. Теперь твой NAS может не только хранить, но и активно пополнять твою медиатеку.

Поделиться:
Сохранить гайд? В закладки браузера