Самостоятельно размещаемый сетевой экран, который обнаруживает и блокирует нежелательных, скачивающих без отдачи и аномальных BitTorrent-пиров через Web API qBittorrent, Transmission, Deluge и других клиентов.
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
Установите Node.js с сайта nodejs.org или с помощью менеджера пакетов
- 2
Установите Flood глобально с помощью npm
npm install --global flood - 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 обновляется ежедневно.
Похожие проекты
Быстрый веб-интерфейс в виде одного бинарного файла для управления несколькими экземплярами qBittorrent, автоматизаций и кросс-сидинга.
Альтернативный веб-интерфейс для qBittorrent на Vue.js с современным дашбордом, поддержкой мобильных устройств и горячими клавишами.
Менеджер загрузок для экосистемы Servarr, который автоматически удаляет зависшие, заблокированные и вредоносные торренты в Sonarr, Radarr и похожих приложениях.
Регулярно обновляемые списки публичных BitTorrent-трекеров, которые проверяются автоматически и сортируются по популярности и задержке.
Веб-интерфейс для управления собственными серверами Headscale: устройствами, ACL, DNS и настройками Headscale.