Repolode
jesec

jesec/flood

Веб-интерфейс для самостоятельного хостинга, мониторинга и управления торрент-клиентами rTorrent, qBittorrent и Transmission.

Open source альтернатива:uTorrent Web

Звёзды
2,857
Форки
181
Открытые issues
79
Последний коммит
10 часов назад

Что это?

Flood — это сервис на Node.js между браузером и торрент-клиентом, который предоставляет веб-интерфейс для управления загрузками. Он подключается к rTorrent, qBittorrent и Transmission; поддержка Deluge помечена как экспериментальная. Пользователи могут обращаться к торрент-клиенту из любого браузера, не полагаясь на настольное приложение на компьютере, где запущен клиент.

Бэкенд написан на TypeScript, а фронтенд построен на React. Flood предоставляет спецификацию OpenAPI и Swagger UI по адресу /api/docs/ для интеграции с другими инструментами. Его можно запускать через npm, с помощью сборки в виде единого исполняемого файла для Linux, macOS и Windows или из Docker-образа.

Flood самостоятельно выполняет операции с файлами, поэтому ему нужен доступ к тем же путям файловой системы, что и торрент-клиенту. Встроенное управление пользователями включено по умолчанию; проект также поддерживает работу за reverse proxy с пользовательским базовым путём.

Ключевые возможности

  • 01Управляет rTorrent, qBittorrent и Transmission из единого веб-интерфейса.
  • 02Предоставляет спецификацию OpenAPI и интерактивный Swagger UI.
  • 03Устанавливается через npm, Docker или в виде единого исполняемого файла.
  • 04Включает встроенное управление пользователями и поддерживает работу за reverse proxy с базовым URI.
  • 05Выполняет операции с файлами на сервере, используя те же пути, что и торрент-клиент.

Сценарии использования

  • Управление seedbox или домашним торрент-клиентом через браузер телефона или ноутбука.
  • Предоставление нескольким пользователям контролируемого веб-доступа к одному торрент-клиенту.
  • Автоматизация управления торрентами через REST API Flood.

Быстрый старт

  1. 1

    Установите Node.js с сайта nodejs.org или с помощью менеджера пакетов

  2. 2

    Установите Flood глобально с помощью npm

    npm install --global flood
  3. 3

    Запустите Flood

    flood

Что важно знать

  • Для подключения необходим отдельно запущенный torrent-клиент (rTorrent, qBittorrent или Transmission).
  • Поддержка Deluge носит экспериментальный характер.
  • Для выполнения операций с файлами Flood должен использовать те же пути в файловой системе, что и torrent-клиент.

В подборках

Темы

Частые вопросы

Что такое flood?
Веб-интерфейс для самостоятельного хостинга, мониторинга и управления торрент-клиентами rTorrent, qBittorrent и Transmission. Flood — это сервис на Node.js между браузером и торрент-клиентом, который предоставляет веб-интерфейс для управления загрузками. Он подключается к rTorrent, qBittorrent и Transmission; поддержка Deluge помечена как экспериментальная. Пользователи могут обращаться к торрент-клиенту из любого браузера, не полагаясь на настольное приложение на компьютере, где запущен клиент.
flood можно использовать бесплатно? Какая у него лицензия?
flood распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
flood всё ещё поддерживается?
Активно поддерживается. Последний коммит в flood — 24 окт. 2026 г..
Для чего можно использовать flood?
Управление seedbox или домашним торрент-клиентом через браузер телефона или ноутбука. Предоставление нескольким пользователям контролируемого веб-доступа к одному торрент-клиенту. Автоматизация управления торрентами через REST API Flood.
Как установить flood?
Установите Node.js с сайта nodejs.org или с помощью менеджера пакетов Установите Flood глобально с помощью npm: npm install --global flood Запустите Flood: flood
Где скачать flood?
Исходный код и инструкции по установке — на GitHub: https://github.com/jesec/flood

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сетевой экран, который обнаруживает и блокирует нежелательных, скачивающих без отдачи и аномальных BitTorrent-пиров через Web API qBittorrent, Transmission, Deluge и других клиентов.

6,4 тыс.+6 за неделю155JavaGPL-3.0Обновлён позавчера