-
Notifications
You must be signed in to change notification settings - Fork 2
NAS Synology QNAP
TorrentMonitor отлично подходит для домашнего NAS: он работает круглосуточно, а скачанные раздачи сразу попадают на хранилище. Но прежде чем запускать, нужно ответить на два вопроса:
- Есть ли на вашем NAS Docker? — без него контейнер не запустить напрямую.
- Нужен ли вам отдельный торрент-клиент? — на многих NAS уже есть встроенный (Download Station), а можно поднять свой (Transmission, qBittorrent) в контейнере.
📌 TorrentMonitor — это «следилка»: он отслеживает раздачи и скачивает
.torrent-файлы. Сами торренты качает торрент-клиент. На NAS клиент почти всегда уже есть — см. Торрент-клиент на NAS.
- Поддерживает ли мой NAS Docker?
- Если Docker есть — установка
- Если Docker нет — варианты
- Торрент-клиент на NAS
- Примечания
Docker есть не на всех NAS. Как правило, его поддерживают модели среднего и старшего уровня
с более мощным процессором и достаточным объёмом ОЗУ. Бюджетные модели (особенно линейки j)
часто остаются без Docker.
На Synology Docker устанавливается как пакет из Центра пакетов (Package Center):
- DSM 7.2 и новее — пакет называется Container Manager.
- DSM 7.1 и старее — пакет называется Docker.
⚠️ Главное ограничение: Container Manager / Docker доступен в основном на моделях с процессором x86-64 — это серии Plus (+), xs/xs+, FS, SA и т.п. (например DS220+, DS224+, DS923+, DS1522+). На большинстве бюджетных ARM-моделей (DS120j,DS220j,DS223jи подобных) пакета в Центре пакетов нет. С 2023–2025 гг. Synology добавила поддержку Container Manager на часть ARM-моделей (например DS223, DS423, DS124) — список постепенно расширяется.
Как проверить: откройте Центр пакетов на своём NAS и поищите «Container Manager» или «Docker». Если пакет находится и устанавливается — Docker поддерживается. Также можно сверить модель со списком совместимости Synology.
На QNAP Docker (и LXD/Kata) предоставляет приложение Container Station из App Center.
- Поддерживается на большинстве моделей с x86-процессором (серии TS-x51/x53/x63/x70/x71/x80 и др.).
- Поддерживается и на ряде ARM-моделей (например TS-x31+, TS-233, TS-433), но на слабых ARM-моделях с малым объёмом ОЗУ возможности ограничены — годятся только лёгкие контейнеры (TorrentMonitor — как раз лёгкий).
Как проверить: откройте App Center и поищите Container Station. Если приложение доступно для установки — Docker есть. Уточнить можно в списке совместимости QNAP.
Образ TorrentMonitor собирается как multi-arch (amd64, arm64, arm/v7 и др.), поэтому Docker сам подберёт нужный вариант под процессор вашего NAS — ни x86, ни ARM специально настраивать не нужно. Подробнее — на странице Платформы, теги и версии.
Принцип тот же, что и на обычном Linux-сервере, только через графический интерфейс NAS.
Synology (Container Manager):
- Установите Container Manager из Центра пакетов.
- Откройте его и на вкладке Реестр (Registry) найдите и скачайте образ
alfonder/torrentmonitor(тегlatest). - Создайте контейнер: пробросьте порт
80контейнера на свободный порт NAS (например8080) и подключите папки для данных (см. ниже).
QNAP (Container Station):
- Установите Container Station из App Center.
- Нажмите Create → Create Application/Container, найдите образ
alfonder/torrentmonitor. - Настройте проброс порта и папки для данных.
💡 Удобнее всего задавать всё через Docker Compose: и Container Manager (вкладка «Проект»), и Container Station (вкладка «Applications») умеют создавать стек из
docker-compose.yml. Готовые примеры — на странице Запуск через Docker Compose.
Важно про тома и пути. На NAS вместо именованных volume удобнее монтировать папки из общих ресурсов NAS, чтобы данные лежали на вашем хранилище и были видны в File Station:
| Папка в контейнере | Назначение |
|---|---|
/data/htdocs/db |
база данных и настройки (обязательно сохранять!) |
/data/htdocs/torrents |
скачанные .torrent-файлы |
Например, создайте на NAS папки docker/torrentmonitor/db и docker/torrentmonitor/torrents и
смонтируйте их в контейнер. Подробно про данные — на странице
Тома и постоянные данные.
После запуска веб-интерфейс будет доступен по адресу http://<IP-адрес-NAS>:8080.
Дальше — Настройка и использование.
Если ваша модель NAS не поддерживает Docker, есть несколько обходных путей:
-
Запустить TorrentMonitor на отдельном устройстве, а NAS использовать как хранилище. Это самый частый и надёжный вариант. Поднимите контейнер на:
- Raspberry Pi (4/5), мини-ПК или старом ноутбуке/ПК с Linux;
- VPS (виртуальном сервере).
Папки NAS подключите к этому устройству по сети через SMB/CIFS или NFS — тогда TorrentMonitor и торрент-клиент будут писать прямо на NAS. Установка Docker на такое устройство — на странице Установка Docker.
-
Виртуальная машина на самом NAS. Многие x86-модели Synology и QNAP умеют запускать ВМ:
- Synology — Virtual Machine Manager (VMM);
- QNAP — Virtualization Station.
Создайте лёгкую Linux-ВМ (например Debian/Ubuntu), установите в ней Docker и запустите контейнер. Минус — ВМ требует заметно больше ОЗУ, чем контейнер.
-
Только встроенный торрент-клиент без TorrentMonitor. Если автоматическое отслеживание раздач не критично, можно пользоваться встроенным Download Station вручную. Но тогда теряется главная функция TorrentMonitor — автоматический мониторинг обновлений.
TorrentMonitor сам торренты не качает — он только находит свежие .torrent-файлы. Дальше есть
два пути.
И Synology, и QNAP имеют собственный торрент-клиент Download Station (отдельный пакет/приложение из Центра пакетов / App Center). Это самый «нативный» для NAS способ.
Download Station умеет автоматически забирать .torrent-файлы из заданной папки (watch-папка /
«blackhole»):
- Synology Download Station: Настройки → Расположение загрузок → BT/HTTP/FTP/NZB — включите автозагрузку торрент-файлов из выбранной папки.
-
QNAP Download Station: в настройках задачи аналогично указывается папка для автоматического
добавления
.torrent.
Дальше просто смонтируйте папку /data/htdocs/torrents контейнера в эту watch-папку. Тогда
TorrentMonitor скачивает .torrent, кладёт его в папку, а Download Station автоматически подхватывает
файл и начинает загрузку.
ℹ️ У Download Station нет такого RPC-API, как у Transmission/qBittorrent, поэтому связка с ним идёт именно через watch-папку, а не через настройку «торрент-клиента» в самом TorrentMonitor.
Если Docker на NAS есть, можно поднять рядом полноценный торрент-клиент с RPC и подключить его в настройках TorrentMonitor напрямую (host/port/логин/пароль):
linuxserver/transmissionlinuxserver/qbittorrent
Это даёт самую гибкую интеграцию. Пример связки нескольких контейнеров (в т.ч. с обходом блокировок через TOR) — на странице TorrentMonitor + TOR + Transmission.
- Названия моделей и списки совместимости меняются — всегда сверяйтесь с актуальными списками Synology и QNAP.
- На NAS обязательно укажите часовой пояс (
PHP_TIMEZONE) и при необходимости расписание (CRON_TIMEOUT) — см. Переменные окружения. - Следите, чтобы у контейнера были права на запись в смонтированные папки NAS (на Synology/QNAP это
обычно решается параметрами
PUID/PGIDу торрент-клиента и правами общей папки).
Установка и запуск
- Установка Docker
- Запуск на NAS (Synology, QNAP)
- Быстрый старт
- Запуск через docker run
- Запуск через Docker Compose
Конфигурация
Сценарии
Эксплуатация
Приложение