Купил NAS DS918+, пакета transmission для него не нашёл.
Поэтому запустил два контейнера, один простой transmission (на постоянной основе), второй с transmission + VPN (пока в виде теста/игрушки).
Решил поделиться, т.к. результат ни в чём не уступает пакету синолоджи, а в чём то и превосходит и тем у кого есть поддержка Docker нет смысла ждать отдельного пакета.
Простой transmission
https://github.com/linuxserver/docker-transmission
Описана версия 25.07.17
Плюсы:
* Маленький образ
* Кушает мало памяти
* Все директории и конфиги выносятся на файловую систему
* Работает всё, включая блеклисты
Минусы:
* На данный момент минус только один - не сохраняются настройки при остановке/перезапуске контейнера.
Т.е. они конечно сохраняются в файле настроек на диске, но вот если поменять что-то из веб морды и погасить контейнер - эта настройка не сохранится.
Разработчики знают об этой проблеме но пока не решили. В целом минус спорный, т.к. достаточно одни раз настроить конфиг и забыть о нём.
* Почему-то в статистике вэб морды пишется, что контейнер постоянно кушает память и растёт, хотя на самом деле ничего подобного не наблюдается.
Впрочем в той же веб морде можно выставить ограничение памяти для контейнера, например на 100 мегабайт и забыть об этом минусе.
transmission + VPN
https://github.com/haugene/docker-transmission-openvpn
Плюсы:
* Ну конечно самый большой плюс, это то, что весь трафик будет завёрнут в VPN!
* Это всё тот-же transmission
Минусы:
* Большой образ (порядка 300 мегабайт), при этом сам контейнер небольшой.
Размер образа обусловлен различным дополнительным функционалом.
* Не проверял, но видимо все настройки transmission устанавливаются как параметры при запуске контейнера, что не очень удобно.
* Из-за некоторых танцем с бубном вокруг добавления модуля tun в ядро, на NAS Synology автор предлагает установить контейнер как службу.
Инструкция прилагается. Я это решение не пробовал и вопрос автоматического добавления модуля tun в ядро детально не рассматривал (добавлял вручную).
Для обычного пользователя как я сказал выше приложение в контейнере ничем не отличается от пакета синолоджи, даже иконка на рабочем столе есть.
Быстрое, ресурсов кушает мало, обновляется регулярно.
Если кого-то заинтересует - можно будет написать гайд как поставить эту красоту.