Torrent­Monitor

Средство мониторинга торрент-трекеров с возможностью автоматического скачивания. Работает на PHP, абсолютно бесплатно.

Скачать

Версия: TorrentMonitor 2.1.1

Возможности

Отправка уведомлений, через: e-mail, Prowl, Pushbullet, Pushover, Pushall и Telegram.
Поддержка работы через прокси. Как целиком, так и по отдельным трекерам.
Поддержка выполенения собственных скриптов после обновления раздачи.
Слежение за релизерами и RSS-лента.
Автоматическое управление торрент-клиентами Deluge, Transmission, TorrServer и qBittorrent. Добавление/удаление раздач при выходе новых серий или обновлений.
Поддержка трекеров:
anidub.com, animelayer.ru, baibako.tv, booktracker.org, casstudio.tv, hamsterstudio.org, kinozal.me, lostfilm.tv, newstudio.tv, nnmclub.to, pornolab.net, riperam.org, rustorka.com, rutor.info, rutracker.org, tfile.cc

Установка

Для начала потребуется веб-сервер, можно воспользоваться LAMP, а более опытным пользователям собрать его со следующими системными требованиями:

  • Веб-сервер (Apache, nginx или lighttpd)
  • PHP (5.2 или выше)
  • MySQL, PostgreSQL или SQLite

Для корректной работы требуются следующие модули для php:

php-mod-ctype php-mod-curl php-mod-iconv php-mod-mbstring php-mod-pdo php-mod-simplexml php-mod-xml php-mod-zip

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

php-mod-pdo-mysql php-mod-pdo-sqlite php-mod-pdo-postgresql

Скачиваем «Торрент Монитор» и проделываем следующее

Импортируем дамп базы из директории db_schema в зависимости от используемой БД — *.sql.

Переносим все файлы в папку на вашем сервере,
например /var/www/htdocs/torrentmonitor/

Вносим следующие измения в config.php в зависимости от типа БД:

Для MySQL:

Config::write('db.host', 'localhost');
Config::write('db.type', 'mysql');
Config::write('db.charset', 'utf8');
Config::write('db.port', '3306');
Config::write('db.basename', 'torrentmonitor');
Config::write('db.user', 'torrentmonitor');
Config::write('db.password', 'torrentmonitor');

Для PostgreSQL:

Config::write('db.host', 'localhost');
Config::write('db.type', 'pgsql');
Config::write('db.port', '5432');
Config::write('db.basename', 'torrentmonitor');
Config::write('db.user', 'torrentmonitor');
Config::write('db.password', 'torrentmonitor');

Для SQLite:

Config::write('db.type', 'sqlite');
Config::write('db.basename', '/var/www/htdocs/TorrentMonitor/torrentmonitor.sqlite');
#Указывайте _абсолютный_ путь до файла с базой и не забудьте выставить на него верные права
доступа.

Даём веб-серверу полные права на директорию ТМ
например chown -R apache:apache /var/www/htdocs/torrentmonitor/

Заходим в веб-интерфейс
пароль по умолчанию — torrentmonitor, смените(!) его после первого входа

На вкладке "Учётные данные" указываем учётные данные от трекеров

Добавляем торренты для мониторинга

Переходим на вкладку "Тест" и проверяем всё ли верно работает

Добавляем в cron engine.php автоматический запуск ТМ
*/10 * * * * php /path/to/folder/torrent_monitor/engine.php >> /path/to/log/torrent_monitor_error.log 2>&1

При возникновении проблем, с ТМ есть раздел помощи, который поможет более подробно понять механизмы работы и дальнейшие настройки системы.

Установка на другие устройства:

Docker