Представь, что твой 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
- Зайди в Jails в веб-интерфейсе TrueNAS.
- Нажми ADD.
- Выбери имя (например,
transmission_jail). - В свойствах Jail перейди на вкладку Storage и добавь точку монтирования:
- Source: Путь к датасету на TrueNAS (например,
/mnt/tank/torrents) - Destination: Путь внутри Jail (например,
/mnt/torrents)
Шаг 2: Установка Transmission внутри Jail
Подключись к Jail через Shell (кнопка в интерфейсе) или SSH.
# Обновляем репозитории пакетов
pkg update
# Устанавливаем Transmission и текстовый редактор nano
pkg install transmission-daemon nano
# Включаем автозапуск службы
sysrc transmission_enable="YES"
Шаг 3: Конфигурация Transmission
Останови службу перед редактированием конфига.
# Останавливаем демон
service transmission stop
# Редактируем основной конфигурационный файл
nano /usr/local/etc/transmission/home/settings.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
}
Шаг 4: Запуск и доступ к веб-интерфейсу
# Запускаем службу
service transmission start
# Проверяем статус
service transmission status
Теперь открой браузер и перейди по адресу: http://IP_ТВОЕГО_TRUENAS:9091. Используй логин и пароль, указанные в конфиге.
Метод 2: qBittorrent через Docker на TrueNAS SCALE 25.10
В TrueNAS SCALE все проще благодаря встроенной поддержке Docker (через систему «Apps»).
Шаг 1: Подготовка хранилища
- Создай датасет для торрентов (например,
torrents). - Внутри создай папки:
config,downloads,watch. - Запомни полный путь (например,
/mnt/pool/torrents).
Шаг 2: Установка через Apps (TrueCharts)
- Убедись, что в настройках Apps добавлен каталог TrueCharts.
- Перейди в Apps → Available Applications.
- Найди «qbittorrent» (часто от TrueCharts).
- Нажми Install.
Шаг 3: Настройка маунтов (Storage)
В мастере установки критически важна вкладка Storage:
Тип Маунта: 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.
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
# Установка 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.
Частые проблемы и их решение
Проблема: Нет доступа к веб-интерфейсу
Решение:
- Проверь, запущена ли служба:
service transmission status. - Убедись, что в конфиге
rpc-bind-addressравен"0.0.0.0", а не"127.0.0.1". - Проверь настройки брандмауэра Jail и самого TrueNAS.
Проблема: Нет прав на запись в папку загрузок
Решение: Проверь права доступа и UID/GID пользователя, от которого работает клиент. Для Transmission в Jail:
# Узнай 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 может не только хранить, но и активно пополнять твою медиатеку.