Установка TorrentMonitor на Synology XPEnology DSM 5.2


Recommended Posts

Только если можно, объясните зачем плодить сущности и ставить MySQL когда в DSM как служебная база есть Postgres и с ней все работает, или действительно есть веские причины?

 

Я одинаково плохо (т е почти никак) знаю MySQL и Postgres и поэтому спрашиваю.

Link to post
Share on other sites
Только если можно, объясните зачем плодить сущности и ставить MySQL когда в DSM как служебная база есть Postgres и с ней все работает, или действительно есть веские причины?

 

Я одинаково плохо (т е почти никак) знаю MySQL и Postgres и поэтому спрашиваю.

Единственный ответ у меня - phpMyAdmin позволяет избежать консоли (SSH). Правда для Postgres есть gui в репозитарии сообщества.

Link to post
Share on other sites
Общую папку для transmission настраивали? Или torrentmonitor все-таки может сам раздачи добавлять в трансмишн если поставить галочку "управлять..."?

Через управлять работает нормально. Только настроить один раз нужно.

Не могли бы скрин выложить как настроено?

Вбивал и 192.168.1.5:9091

Вбивал 127.0.0.1:9091

 

Логин и пароль верные

В ошибках выдает:  Transmission  Не удалось получить данные torrent файла

Хотя сами торрент файлы он скачивает, раздачи соответственно распознает правильно.

Link to post
Share on other sites
Вы transmission по гайду ставили? Transmission Remote GUI из Windows работает? Я подзабыл где Transmission от сообщества хранит settings.json .

По гайду, из репозитория. Причем давно уже. Гуй из под винды работает, с планшета тоже

 

Я через winscp находил json, но толку. Вот дир прописал, но он не хватает от туда ничего

Link to post
Share on other sites
Общую папку для transmission настраивали? Или torrentmonitor все-таки может сам раздачи добавлять в трансмишн если поставить галочку "управлять..."?

Через управлять работает нормально. Только настроить один раз нужно.

Не могли бы скрин выложить как настроено?

Вбивал и 192.168.1.5:9091

Вбивал 127.0.0.1:9091

 

Логин и пароль верные

В ошибках выдает:  Transmission  Не удалось получить данные torrent файла

Хотя сами торрент файлы он скачивает, раздачи соответственно распознает правильно.

У меня тоже часто "Transmission Не удалось получить данные torrent файла" я не разбирался почему, но все работает (если сам трекер не заблокирован).

Попробуйте в Transmission Remote GUI создать новое подключение и использовать его параметры в TM (включая ip).

Я settings.json правил руками (на USB без этого не писал). Если найду то свой выложу.

PS: TM умный тестировать лучше с новыми раздачами. А то до обновления раздач он может решить, что их уже отработал...

Link to post
Share on other sites
Общую папку для transmission настраивали? Или torrentmonitor все-таки может сам раздачи добавлять в трансмишн если поставить галочку "управлять..."?

Через управлять работает нормально. Только настроить один раз нужно.

Не могли бы скрин выложить как настроено?

Вбивал и 192.168.1.5:9091

Вбивал 127.0.0.1:9091

 

Логин и пароль верные

В ошибках выдает:  Transmission  Не удалось получить данные torrent файла

Хотя сами торрент файлы он скачивает, раздачи соответственно распознает правильно.

У меня тоже часто "Transmission Не удалось получить данные torrent файла" я не разбирался почему, но все работает (если сам трекер не заблокирован).

Попробуйте в Transmission Remote GUI создать новое подключение и использовать его параметры в TM (включая ip).

Я settings.json правил руками (на USB без этого не писал). Если найду то свой выложу.

PS: TM умный тестировать лучше с новыми раздачами. А то до обновления раздач он может решить, что их уже отработал...

Пробовал. Все то же самое. Даже закрывал гуи, думал, вдруг подключение второе мешает, но нет.

Заново настройки вливал и в тм и в гуи и копировал когда в гуи заходил, Не работает и все тут

Link to post
Share on other sites

Пример файла с настройками Transmission (кажется это путь к линку...)

/usr/local/transmission/var/settings.json

Править только при выключенной службе (иначе изменения не сохраняются).

{
   "alt-speed-down": 7000, 
   "alt-speed-enabled": true, 
   "alt-speed-time-begin": 15, 
   "alt-speed-time-day": 127, 
   "alt-speed-time-enabled": true, 
   "alt-speed-time-end": 705, 
   "alt-speed-up": 7000, 
   "bind-address-ipv4": "0.0.0.0", 
   "bind-address-ipv6": "::", 
   "blocklist-enabled": true, 
   "blocklist-url": "http://www.example.com/blocklist", 
   "cache-size-mb": 32, 
   "dht-enabled": true, 
   "download-dir": "/volumeUSB3/usbshare/transmission/Download", 
   "download-queue-enabled": true, 
   "download-queue-size": 5, 
   "encryption": 1, 
   "idle-seeding-limit": 30, 
   "idle-seeding-limit-enabled": false, 
   "incomplete-dir": "/volumeUSB3/usbshare/transmission/Incomplete", 
   "incomplete-dir-enabled": true, 
   "lpd-enabled": false, 
   "message-level": 2, 
   "peer-congestion-algorithm": "", 
   "peer-id-ttl-hours": 6, 
   "peer-limit-global": 200, 
   "peer-limit-per-torrent": 50, 
   "peer-port": 51413, 
   "peer-port-random-high": 65535, 
   "peer-port-random-low": 49152, 
   "peer-port-random-on-start": false, 
   "peer-socket-tos": "default", 
   "pex-enabled": true, 
   "pidfile": "/usr/local/transmission/var/transmission.pid", 
   "port-forwarding-enabled": true, 
   "preallocation": 1, 
   "prefetch-enabled": 1, 
   "queue-stalled-enabled": true, 
   "queue-stalled-minutes": 30, 
   "ratio-limit": 2, 
   "ratio-limit-enabled": false, 
   "rename-partial-files": true, 
   "rpc-authentication-required": true, 
   "rpc-bind-address": "0.0.0.0", 
   "rpc-enabled": true, 
   "rpc-password": "тут хэш вашего пароля", 
   "rpc-port": 9091, 
   "rpc-url": "/transmission/", 
   "rpc-username": "тут ваш логин", 
   "rpc-whitelist": "127.0.0.1", 
   "rpc-whitelist-enabled": false, 
   "scrape-paused-torrents-enabled": true, 
   "script-torrent-done-enabled": false, 
   "script-torrent-done-filename": "", 
   "seed-queue-enabled": true, 
   "seed-queue-size": 3, 
   "speed-limit-down": 2000, 
   "speed-limit-down-enabled": true, 
   "speed-limit-up": 2000, 
   "speed-limit-up-enabled": true, 
   "start-added-torrents": true, 
   "trash-original-torrent-files": false, 
   "umask": 2, 
   "upload-slots-per-torrent": 14, 
   "utp-enabled": true, 
   "watch-dir": "/volumeUSB3/usbshare/transmission/Watch", 
   "watch-dir-enabled": true
}

Edited by Guest
Link to post
Share on other sites
Пример файла с настройками Transmission (кажется это путь к линку...)

/usr/local/transmission/var/settings.json

Править только при выключенной службе (иначе изменения не сохраняются).

{
   "alt-speed-down": 7000, 
   "alt-speed-enabled": true, 
   "alt-speed-time-begin": 15, 
   "alt-speed-time-day": 127, 
   "alt-speed-time-enabled": true, 
   "alt-speed-time-end": 705, 
   "alt-speed-up": 7000, 
   "bind-address-ipv4": "0.0.0.0", 
   "bind-address-ipv6": "::", 
   "blocklist-enabled": true, 
   "blocklist-url": "http://www.example.com/blocklist", 
   "cache-size-mb": 32, 
   "dht-enabled": true, 
   "download-dir": "/volumeUSB3/usbshare/transmission/Download", 
   "download-queue-enabled": true, 
   "download-queue-size": 5, 
   "encryption": 1, 
   "idle-seeding-limit": 30, 
   "idle-seeding-limit-enabled": false, 
   "incomplete-dir": "/volumeUSB3/usbshare/transmission/Incomplete", 
   "incomplete-dir-enabled": true, 
   "lpd-enabled": false, 
   "message-level": 2, 
   "peer-congestion-algorithm": "", 
   "peer-id-ttl-hours": 6, 
   "peer-limit-global": 200, 
   "peer-limit-per-torrent": 50, 
   "peer-port": 51413, 
   "peer-port-random-high": 65535, 
   "peer-port-random-low": 49152, 
   "peer-port-random-on-start": false, 
   "peer-socket-tos": "default", 
   "pex-enabled": true, 
   "pidfile": "/usr/local/transmission/var/transmission.pid", 
   "port-forwarding-enabled": true, 
   "preallocation": 1, 
   "prefetch-enabled": 1, 
   "queue-stalled-enabled": true, 
   "queue-stalled-minutes": 30, 
   "ratio-limit": 2, 
   "ratio-limit-enabled": false, 
   "rename-partial-files": true, 
   "rpc-authentication-required": true, 
   "rpc-bind-address": "0.0.0.0", 
   "rpc-enabled": true, 
   "rpc-password": "тут хэш вашего пароля", 
   "rpc-port": 9091, 
   "rpc-url": "/transmission/", 
   "rpc-username": "transmissionoleg", 
   "rpc-whitelist": "127.0.0.1", 
   "rpc-whitelist-enabled": false, 
   "scrape-paused-torrents-enabled": true, 
   "script-torrent-done-enabled": false, 
   "script-torrent-done-filename": "", 
   "seed-queue-enabled": true, 
   "seed-queue-size": 3, 
   "speed-limit-down": 2000, 
   "speed-limit-down-enabled": true, 
   "speed-limit-up": 2000, 
   "speed-limit-up-enabled": true, 
   "start-added-torrents": true, 
   "trash-original-torrent-files": false, 
   "umask": 2, 
   "upload-slots-per-torrent": 14, 
   "utp-enabled": true, 
   "watch-dir": "/volumeUSB3/usbshare/transmission/Watch", 
   "watch-dir-enabled": true
}

Watch dir добавлял, прописывал, реакция тоже нулевая. Он от туда ничего не хватает, буду ковырять права, такое чувство что в этом дело

Link to post
Share on other sites

watch-dir у меня на общем каталоге расшареном по макс. для всех (http группа в том числе).

 

Насколько я помню ключевые как настроен Transmission у меня это RPC

"rpc-authentication-required": true,
   "rpc-bind-address": "0.0.0.0",
   "rpc-enabled": true,
   "rpc-password": "тут хэш вашего пароля",
   "rpc-port": 9091,
   "rpc-url": "/transmission/",
   "rpc-username": "тут ваш логин",
   "rpc-whitelist": "127.0.0.1",
   "rpc-whitelist-enabled": false, 

Edited by Guest
Link to post
Share on other sites
watch-dir у меня на общем каталоге расшареном по макс. для всех (http группа в том числе).

 

Насколько я помню ключевые как настроен Transmission у меня это RPC

"rpc-authentication-required": true,
   "rpc-bind-address": "0.0.0.0",
   "rpc-enabled": true,
   "rpc-password": "тут хэш вашего пароля",
   "rpc-port": 9091,
   "rpc-url": "/transmission/",
   "rpc-username": "transmissionoleg",
   "rpc-whitelist": "127.0.0.1",
   "rpc-whitelist-enabled": false, 

Спасибо! Дома сравню конфиги

Link to post
Share on other sites

Есть жалобы, что не хочет отправлять уведомления через Pushbullet если установлена БД с Postgres (по способу от tsygam, через консоль SSH). Отпишитесь у кого как работают уведомления.

У меня БД - SQlite (видимо редкий случай).

Уведомления Pushbullet работают.

Link to post
Share on other sites

Трансмишн так и не хочет подчиняться...

вотч дир как была прописана, так и осталась, но игнорится трансмишеном. Торрент монитор не отправляет никаких уведомлений через pushbullet. Единственное что он делает: качает торрент файлы в папку себе и все на этом. Тихо и молча.

Пока что настроил вотч дир родной качалки от синолоджи, файлы подхватывает от ТМ.

 

Удобен был именно ТМ потому что директории можно было задавать самостоятельно, ну и конечно же что уведомления проходят.

Почему не работает, понять не могу в упор

 

В ошибках так и пишет: "Не удалось получить данные torrent-файла." причем дважды. Видно пытается одну и ту же операцию повторить для подстраховки....

трекер Кинозал. Файл от туда скачивает, а дальше ничего не делает

Link to post
Share on other sites

Ты выбери как управлять trannsmision, через torrentmonitor или "watch-dir"

Когда я устанавливал TorrentMonitor поддержки управления торрент-клиентом не было, поэтому у меня до сих пор прекрасно работает "watch-dir".

Чтоб настроить:

1. Выключаешь службу Transmission

проверяем:

NAS> ps | grep transmission

убиваем службу если нужно

kill -9 <>

2. Редактируешь settings.json

NAS> vi /volume1/@appstore/transmission/var/settings.json

меняешь "watch-dir": "/volume1/web/torrentmonitor/torrents/", (или куда у вас установлен TorrentMonitor)

"watch-dir-enabled": true

"download-dir": "/volume1/video/", (у службы Transmission должны быть права на запись в эту директорию)

ещё я менял "preallocation": 2, (уже даже не помню почему, что-то с фрагментацией файлов, давно это было)

ну и логин и пароль для доступа

3. Сохраняем изменения

4. Запускаем службу

Link to post
Share on other sites
а не легче использовать что то типа

https://hub.docker.com/r/nawa/torrentmonitor/

?

А зачем? Любой сервис который предоставляет Xpenology можно сделать на более подходящем дистрибутиве\системе, и оно будет(или не будет) более гибкое\функциональное чем на Xpenology. Мы выбрали Xpenology именно из за удобства использования, и какой смысл контейнезировать то, что предоставляет сама система?

Link to post
Share on other sites

как по мне в контейнере красиво собраная текущая связка (торрент монитор+трансмишен) будет намного красивее смотреться.

чем куча файлов разбросанная по диской системе XPEnology

ну и если тут пишут что она еще и в интернете доступна, то и более безопасно.

Link to post
Share on other sites
а не легче использовать что то типа

https://hub.docker.com/r/nawa/torrentmonitor/

?

ОК. Для Xpenology на x86 наверно будет отлично.

1 Кажется его выложили только в декабре. Я первую установку TM сделал раньше . Потом только к декабрю инструкцию дописал, что бы через GUI можно было сделать. В ноябре через поиск Synology Docker образ по моему не находился. У меня была фантазия потом Docker запилить, хорошо что кто-то уже справился.

2 Я частично согласен с arh

[spoiler=]

а не легче использовать что то типа

https://hub.docker.com/r/nawa/torrentmonitor/

?

А зачем? Любой сервис который предоставляет Xpenology можно сделать на более подходящем дистрибутиве\системе, и оно будет(или не будет) более гибкое\функциональное чем на Xpenology. Мы выбрали Xpenology именно из за удобства использования, и какой смысл контейнезировать то, что предоставляет сама система?

 

во многом это тренировка развертывания любого web-сайта или локальной web-службы.Кроме того на слабо железе Synology Docker просто нет.

3 valsha вы этот образ ставили на XPEnology? Я обязательно попробую когда будет время. Описание скудновато интересно на чем стоит (ubunta server ? или др.) и какие издержки на виртуализацию? (прежде всего ram оперативка). У меня еще проблема я не разобрался как контейнеры Docker запускать при старте и запускать и гасить по расписанию.

PS: Я планирую еще систему собирать на OMV, собранные и настроенные Docker контейнеры в случае миграции и бэкапов таких "служб" конечно удобны.

Link to post
Share on other sites
как по мне в контейнере красиво собраная текущая связка (торрент монитор+трансмишен) будет намного красивее смотреться.

чем куча файлов разбросанная по диской системе XPEnology

ну и если тут пишут что она еще и в интернете доступна, то и более безопасно.

 

1 Вообще связка торрент монитор+трансмишен+выход в тор (или др прокси?) в теории кажется красивой, но на практике удобно наверно только если машину с нуля разворачивать. На практике если трасмишен уже стоит, а выход в tor в отдельном контейнере/службой тоже уже есть (что бы и браузерами удобно за пределы клетки РОСКОМЗАПРЕТА лазить)... Тут однозначных рецептов нет, хотя собранный образ Docker (торрент монитор+трансмишен+выход в тор) в качестве универсального TorrentBox для русско говорящих наверно имеет право на жизнь.

2 По поводу безопасности тут все варианты надо правильно настраивать. Я допустим правильно настраивать пока не умею, но и сижу за двойным провайдерским NAT, хотя как пробить знаю... У TorrentMonitor раньше говорят и пароля не было, предполагалось что продвинутые сами всё знают (как настроить чтобы или только из локалки или хитро из Инета).

Link to post
Share on other sites

кстати есть рабочий мануал по установке образа Docker/transmission: https://help.synology.com/dsm/?section= ... l〈=rus, ввиду того что у некоторых пользователей возникают часто проблеммы с transmission по части прав и доступа.

[spoiler=доступ к контейнеру]09.png

10.png

13.png

 

 

У меня еще проблема я не разобрался как контейнеры Docker запускать при старте и запускать и гасить по расписанию.

не разбирался, так как у меня допустим Docker при старте запускается автоматом.

 

 

P.S. всё! постов больше не буду делать(в этом году :smile:), так как достиг магической цыфры :twisted:

Link to post
Share on other sites