Jump to content
XPEnology Community

torrentmonitor упаковали в docker


PRIMAS4UNO

Recommended Posts

Сейчас помочь не могу - в отъезде. Пробовали ставить как web сайт? Пробовали образ в virtual box?

PS: у nawa есть документация к контейнеру. Когда я смотрел последний раз он честно признался о проблемах с путями. И писал ссылку как открыть правильно...

Link to comment
Share on other sites

Запустить у меня получилось. Немогу прикрутить торент качалку. Нигде нет описания как оно должно работать. Файлы торентов появляются, а трансмишен ничего с ними не делает.

Link to comment
Share on other sites

Запустить у меня получилось. Немогу прикрутить торент качалку. Нигде нет описания как оно должно работать. Файлы торентов появляются, а трансмишен ничего с ними не делает.

Буду вредным и отвечу цитатой из темы:

download manager мне тоже нравится, всё из коробки и штатно, только вот к torrentmonitor его не прикрутишь :smile:

Редкий случай не точности Bob the Builder :razz:

Таки через папку слежения Download station можно перекрутить к torrentmonitor.

Просматриваемая папка torrent/NZB

"https://www.synology.com/ru-ru/knowledgebase/DSM/help/DownloadStation/download_setup

Укажите просматриваемую папку, за которой будет осуществляться мониторинг с помощью Download Station, чтобы автоматически создать задачи загрузки для файлов torrent/NZB, расположенных в этой папке.

Чтобы указать просматриваемую папку, выполните следующие действия:

 

Установите флажок Загружать файл torrent/NZB из просматриваемой папки автоматически.

Чтобы удалить файлы torrent/NZB после создания задач загрузок, установите флажок Удалить загруженные файлы torrent/NZB.

Нажмите Выбрать и выберите папку.

Нажмите кнопку Выбрать.

Нажмите OK.

"

У трансмишенна сообщества можно настраивать аналогично папку watch правкой кофига в терминале.

Link to comment
Share on other sites

Да нормальный ответ, это я знаю. Я думал что есть более продвинутое решение. В плане то что монитор будет сам распихивать по папкам и удалять старые закачки. А то что он сейчас делает ну мягко говоря не впечетлило - или я не разобрался еще.

Link to comment
Share on other sites

Да нормальный ответ, это я знаю. Я думал что есть более продвинутое решение. В плане то что монитор будет сам распихивать по папкам и удалять старые закачки. А то что он сейчас делает ну мягко говоря не впечетлило - или я не разобрался еще.

Это можно. У трансмишенна это нужно настроить общение через rpc . Главная проблема - торрентмонитор должен до трансмишен достучаться по определенному порту. Если торрент монитор в докере, то и трасмишен должен быть в докере. Они должны быть слинкованы:

да. все работает. контейнер с торрентмонитор ликуется с контейнером трансмишн (я использовал образ linuxserver/transmission). в настройках управления торрент клиентом (rpc) указывается адрес <имя линка>:9091. в настройке Адрес TorrentMonitor указывается http://<адрес докер интерфейса (обычно 172.17.42.1)>:<порт, который вы пробросили из контейнера с торрентмонитор>/torrentmonitor/
.

Установка трасмишен в докер описана в документации Synology.

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

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

10.png

13.png

 

PS: побочная прелесть истории с докером в том, что можно использовать и другие качалки. Очень хвалят делюг. Но сам не владею...

Link to comment
Share on other sites

по поводу "Установки трасмишен в докер"

 

по совету loderunner я сменил образ трасмишен в докер на https://hub.docker.com/r/linuxserver/transmission

отличие от других сборок это: автообновление при запуске.

 

[spoiler=]

-------------------------------------
         _     _ _
        | |___| (_) ___
        | / __| | |/ _ \
        | \__ \ | | (_) |
        |_|___/ |_|\___/
              |_|

Brought to you by linuxserver.io
We do accept donations at:
https://www.linuxserver.io/donations
-------------------------------------
GID/UID
-------------------------------------
User uid:    911
User gid:    911
-------------------------------------

*** Running /etc/my_init.d/20_apt_update.sh...
finding fastest mirror
Getting list of mirrors...done.
1. artfiles.org (current)
   Latency: 5 ms
   Org:     Artfiles New Media GmbH
   Status:  Up to date
   Speed:   1 Gbps
2. ftp.hawo.stw.uni-erlangen.de
   Latency: 19 ms
   Org:     HaWo - University of Erlangen
   Status:  Up to date
   Speed:   1 Gbps
3. ftp.halifax.rwth-aachen.de
   Latency: 19 ms
   Org:     RWTH Aachen University
   Status:  Up to date
   Speed:   20 Gbps
May  7 20:10:44 transmission syslog-ng[58]: syslog-ng starting up; version='3.5.                                                                                                                                                            
[2016-05-07 20:10:45.424] Transmission 2.92 (14714) started (session.c:738)

 

 

transmission прикрутил к torrentmonitor для себя очень просто, папку в докере у torrentmonitor /usr/share/nginx/html/torrentmonitor/torrents

пробросил в папку transmission уже в dsm /transmission/watch

Link to comment
Share on other sites

  • 2 months later...

как альтернатива torrentmonitor'y есть monitorrent

так же упакован в докер

сейчас развивается. разработчик обещает скоро реализовать прокси и нотификацию.

и с трансимшеном работает так же по rpc

 

у меня все запустилось без проблем в связке с транспишеном из поста выше

Link to comment
Share on other sites

Больше решений вкусных и разных.

monitorrent - Кинозала пока нет. Подождемс...Плюс у torrentmonitor lost в зеркале.

Но наличие самой альтернативы очень радует!

Link to comment
Share on other sites

  • 4 months later...

Спустя совсем немного времени, я немного улучшил docker образ:

1. Существенно уменьшил размер образа и вероятно что потребляемой оперативки тоже, переведя сборку на Alpine вместо Ubuntu. Размер образа уменьшился с 400Mb до 40Mb. При этом немного изменились пути к volumes и запускать сейчас надо через

docker run -d -p 8080:80 --name=torrentmonitor -v path_to_data_folder/torrents:/DATA/htdocs/torrents -v path_to_data_folder/db:/DATA/htdocs/db nawa/torrentmonitor

Наконец страничка торрентмонитора открывается без указания пути - вместо http://localhost:8080/torrentmonitor просто http://localhost:8080

 

2. Добавлена поддержка ARM - https://hub.docker.com/r/nawa/armhf-torrentmonitor Проверено на raspberrypi

 

3. Может кому-то надо, пример поднятия Transmission+TOR+Torrentmonitor - https://github.com/nawa/torrentmonitor- ... ompose.yml

docker-compose up -d

 

Этим еще кто-то кроме меня пользуется? Дайте какой-нибудь отзыв, если да

Link to comment
Share on other sites

  • 3 months later...

nawa я пользуюсь. Работает не ломается вот - я и не заглядывал на форумы. Вот полез вспоминать как TOR настраивал (глюк Syno, решил обновить). Наверно буду переползать на контейнер, где все вместе. Не ломается, вот и отзывов нет :smile: .

Link to comment
Share on other sites

  • 1 month later...
напишите пожалуста инструкцию для установки torrentmonitor

на каком этапе установки у вас возникают трудности?

 

может мы смогли бы вам помочь тогда в этой теме

 

сейчас у меня стоит рабочая связка из трёх контейнеров, torrentmonitor, transmission и tor

реализованно с помощью линков и все контейнеры на базе супер легковесной OS : Alpine Linux

 

19, 16 и 8 метров соответственно

Edited by Guest
Link to comment
Share on other sites

lexus7208

 

рад, что получилось и спасибо что дали знать о результате

 

сам функционал монитора я даже и не проверял так как не пользуясь этой темой по качанию и слежению за сериалами и прочим

 

мы всё больше по всяким контейнерам "прикалываемся" :wink:

Link to comment
Share on other sites

  • 2 weeks later...

Получается что подружить torrentmonitor из docker с deluge из центра пакетов нельзя? Вернее только через папку наблюдения. А для управления deluge из torrentmonitor они оба должны быть в docker и слинкованы?

Link to comment
Share on other sites

  • 1 year later...
2 hours ago, Архип said:

https://wp.me/P95EOT-Wo

 

не вопрос, только содержание всё равно не актуальное, так что использовать с учётом текущих обнов torrentmonitor

Спасибо, я всё равно попробую. Что не подойдёт - додумаю сам.

Link to comment
Share on other sites

В 16.09.2018 в 22:42, bloodilo сказал:

Спасибо, я всё равно попробую. Что не подойдёт - додумаю сам.

 

Если процесс мышления даст положительные плоды, буду очень признателен если поделитесь что и как.

Link to comment
Share on other sites

  • 1 month later...
On 9/20/2018 at 12:23 AM, StrannikS said:

Если процесс мышления даст положительные плоды, буду очень признателен если поделитесь что и как.

У меня почти получилось. По отдельности работают торрент монитор и трансмиссия. Тор кажется не работает, не знаю как проверить. Самое обидное в том, что ТМ не может добавить задание в трансмиссию. И вот тут то я и закончился. ТМ говорит: "Неизвестная ошибка при добавлении torrent-файла в torrent-клиент. Требуется дополнительная диагностика." и всё. В логах контейнера трансмиссии ничего о попытке добавить в нее задание не сказано. В логах контейнера ТМ тарабарщина которую я не понимаю. Может кто из гуру подскажет?

Link to comment
Share on other sites

 

 

 

 

Тор кажется не работает, не знаю как проверить.

 

Работает, ещё как!) я его через socks подключил для rutracker.org - вуаля, никаких блокировок.

Одно грустно, только Firefox смог заставить через socks ходить, как бы download station заставить туда бегать в режиме браузера, а ещё лучше на всю сетку растащить через dsm. Буду думать.

Торрентмонитор поднялся, однако я не вкурил почему он ничего не качает в папку куда я указал (чтоб DS подхватывал). Или он только команду отдаёт качалке ?

Честно, пока не вчитывался в него, так, потыкал палочкой))

 

За докер спасибо, хоть мне и не горит (DS через rss по фильтрам сам раскладывает) но поковыряться интересно.

 

Кстати DS как оказалось - нашлепка на трансмишен, по крайней мере конфиг точно такой же. Хочу попробовать запустить в нем rpc чтобы скормить торентмонитору.

 

А вообще зачем это все? DS как я уже писал через rss и фильтры все качает, rss updater например litr.cc кучу всего поддерживает и не жадный))

Вот если бы он умел сам по папкам/сезонам раскладывать и например по названию и качеству качал (чтоб не мониторить када фильм в норм качестве появится) то да, а так...

 

Отправлено с моего Mi A1 через Tapatalk

 

 

 

 

 

Link to comment
Share on other sites

Меж тем я увидел что на вкладке запуска ТМ сообщает следующее, если немного подождать "[ERROR]Unexpected response from Transmission RPC: HTTP/1.0 421 Misdirected Request". Гугл не знает (( Подскажите, пожалуйста.

Link to comment
Share on other sites

Переустановил трансмиссию через Portainer. В настройках ТМ прописал IP/Port трансмиссии 172.17.0.4:9091 и включил логирование. Теперь выскочило такое:

 

 

[2018-10-25 21:40:43] Добавляем темы из Temp.
TRANSMISSIONRPC_DEBUG:: GetSessionID():: Stream context created with options: Array ( [http] => Array ( [user_agent] => TransmissionRPC for PHP/0.3 [ignore_errors] => 1 ) ) TRANSMISSIONRPC_DEBUG:: GetSessionID():: Stream meta info: Array ( [timed_out] => [blocked] => 1 [eof] => [wrapper_data] => Array ( [0] => HTTP/1.0 409 Conflict [1] => Server: Transmission [2] => X-Transmission-Session-Id: 7HIpiU836fx2qjHjpqNAgGFS2aNRtWSxLKSeFNTGnVyUyHFj [3] => Content-Type: text/html; charset=ISO-8859-1 [4] => Connection: close ) [wrapper_type] => http [stream_type] => tcp_socket [mode] => r [unread_bytes] => 581 [seekable] => [uri] => http://172.17.0.4:9091/transmission/rpc ) TRANSMISSIONRPC_DEBUG:: GetSessionID():: Session-Id header: X-Transmission-Session-Id: 7HIpiU836fx2qjHjpqNAgGFS2aNRtWSxLKSeFNTGnVyUyHFjTRANSMISSIONRPC_DEBUG:: request( method=session-stats, ...):: Stream context created with options: Array ( [http] => Array ( [user_agent] => TransmissionRPC for PHP/0.3 [ignore_errors] => 1 [method] => POST [header] => Content-type: application/json X-Transmission-Session-Id: 7HIpiU836fx2qjHjpqNAgGFS2aNRtWSxLKSeFNTGnVyUyHFj [content] => {"method":"session-stats","arguments":null} ) ) TRANSMISSIONRPC_DEBUG:: request( method=session-stats, ...):: POST Result: {"arguments":{"activeTorrentCount":1,"cumulative-stats":{"downloadedBytes":946949877,"filesAdded":3,"secondsActive":19252,"sessionCount":6,"uploadedBytes":2185747823},"current-stats":{"downloadedBytes":0,"filesAdded":0,"secondsActive":171,"sessionCount":1,"uploadedBytes":1033011},"downloadSpeed":0,"pausedTorrentCount":0,"torrentCount":1,"uploadSpeed":0},"result":"success"} TRANSMISSIONRPC_DEBUG:: request( method=session-stats, ...):: Stream meta info: Array ( [timed_out] => [blocked] => 1 [eof] => 1 [wrapper_data] => Array ( [0] => HTTP/1.0 200 OK [1] => Server: Transmission [2] => Content-Type: application/json; charset=UTF-8 [3] => Connection: close ) [wrapper_type] => http [stream_type] => tcp_socket [mode] => r [unread_bytes] => 0 [seekable] => [uri] => http://172.17.0.4:9091/transmission/rpc ) TRANSMISSIONRPC_DEBUG:: request( method=torrent-add, ...):: Stream context created with options: Array ( [http] => Array ( [user_agent] => TransmissionRPC for PHP/0.3 [ignore_errors] => 1 [method] => POST [header] => Content-type: application/json X-Transmission-Session-Id: 7HIpiU836fx2qjHjpqNAgGFS2aNRtWSxLKSeFNTGnVyUyHFj [content] => {"method":"torrent-add","arguments":{"download-dir":"\/","filename":"http:\/\/172.17.0.3:8087\/torrents\/[rutor.org]_604337.torrent"}} ) ) TRANSMISSIONRPC_DEBUG:: request( method=torrent-add, ...):: POST Result: {"arguments":{},"result":"gotMetadataFromURL: http error 0: No Response"} TRANSMISSIONRPC_DEBUG:: request( method=torrent-add, ...):: Stream meta info: Array ( [timed_out] => [blocked] => 1 [eof] => 1 [wrapper_data] => Array ( [0] => HTTP/1.0 200 OK [1] => Server: Transmission [2] => Content-Type: application/json; charset=UTF-8 [3] => Connection: close ) [wrapper_type] => http [stream_type] => tcp_socket [mode] => r [unread_bytes] => 0 [seekable] => [uri] => http://172.17.0.4:9091/transmission/rpc ) 
no_response

 

С этим можно что-то начать?

Link to comment
Share on other sites

  • XPEH locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...