Firewall autohospedado que detecta y bloquea peers no deseados, leecher y anómalos mediante las Web APIs de qBittorrent, Transmission, Deluge y otros clientes.
jesec/flood
Interfaz web autoalojada para supervisar y administrar clientes de torrents como rTorrent, qBittorrent y Transmission.
Alternativa open source a:uTorrent Web
- Estrellas
- 2,857
- Forks
- 181
- Issues abiertos
- 79
- Último commit
- hace 11 horas
¿Qué es?
Flood es un servicio Node.js que actúa como intermediario entre un navegador y un cliente de torrents, y ofrece una interfaz web para administrar las descargas. Se conecta a rTorrent, qBittorrent y Transmission; la compatibilidad con Deluge se considera experimental. Los usuarios pueden acceder a su cliente de torrents desde cualquier navegador, sin depender de una aplicación de escritorio en la máquina donde se ejecuta el cliente.
El backend está escrito en TypeScript y el frontend está desarrollado con React. Flood ofrece una especificación OpenAPI y una interfaz Swagger UI en /api/docs/ para integrarse con otras herramientas. Puede ejecutarse desde npm, con una compilación de ejecutable único para Linux, macOS y Windows, o mediante una imagen de Docker.
Flood realiza por sí mismo las operaciones con archivos, por lo que debe tener acceso a las mismas rutas del sistema de archivos que el cliente de torrents. La administración de usuarios integrada está activada de forma predeterminada y el proyecto permite ejecutarse detrás de un proxy inverso con una ruta base personalizada.
Funciones clave
- 01Administra rTorrent, qBittorrent y Transmission desde una única interfaz web.
- 02Ofrece una especificación OpenAPI y una interfaz Swagger UI interactiva.
- 03Se instala mediante npm, Docker o un binario de ejecutable único.
- 04Incluye administración de usuarios integrada y puede ejecutarse detrás de un proxy inverso con una URI base.
- 05Realiza operaciones con archivos en el servidor, usando las mismas rutas que el cliente de torrents.
Casos de uso
- Administrar un seedbox o un cliente de torrents doméstico desde el navegador de un teléfono o una laptop.
- Dar a varios usuarios acceso web controlado a un mismo cliente de torrents.
- Automatizar la administración de torrents mediante la API REST de Flood.
Inicio rápido
- 1
Instala Node.js desde nodejs.org o mediante un gestor de paquetes
- 2
Instala Flood globalmente con npm
npm install --global flood - 3
Ejecuta Flood
flood
Antes de usarlo
- Necesita un cliente de torrent en ejecución independiente (rTorrent, qBittorrent o Transmission) al que conectarse.
- La compatibilidad con Deluge es solo experimental.
- Para realizar operaciones con archivos, Flood debe usar las mismas rutas del sistema de archivos que el cliente de torrent.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es flood?
- Interfaz web autoalojada para supervisar y administrar clientes de torrents como rTorrent, qBittorrent y Transmission. Flood es un servicio Node.js que actúa como intermediario entre un navegador y un cliente de torrents, y ofrece una interfaz web para administrar las descargas. Se conecta a rTorrent, qBittorrent y Transmission; la compatibilidad con Deluge se considera experimental. Los usuarios pueden acceder a su cliente de torrents desde cualquier navegador, sin depender de una aplicación de escritorio en la máquina donde se ejecuta el cliente.
- ¿flood es gratuito? ¿Qué licencia tiene?
- flood es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿flood sigue mantenido?
- Mantenimiento activo. El último commit de flood fue el 24 oct 2026.
- ¿Para qué puedo usar flood?
- Administrar un seedbox o un cliente de torrents doméstico desde el navegador de un teléfono o una laptop. Dar a varios usuarios acceso web controlado a un mismo cliente de torrents. Automatizar la administración de torrents mediante la API REST de Flood.
- ¿Cómo se instala flood?
- Instala Node.js desde nodejs.org o mediante un gestor de paquetes Instala Flood globalmente con npm: npm install --global flood Ejecuta Flood: flood
- ¿Dónde consigo flood?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jesec/flood
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Interfaz web rápida, distribuida como un único binario, para administrar varias instancias de qBittorrent, con automatizaciones y cross-seeding.
Una interfaz web alternativa para qBittorrent basada en Vue.js, con un panel moderno, compatibilidad con móviles y atajos de teclado.
Un gestor de descargas para el ecosistema Servarr que limpia automáticamente torrents bloqueados, estancados o maliciosos en Sonarr, Radarr y aplicaciones similares.
Listas de URLs de trackers públicos de BitTorrent, actualizadas periódicamente, verificadas automáticamente y ordenadas por popularidad y latencia.
Una interfaz web para gestionar servidores Headscale autoalojados, incluidos los nodos, las ACL, el DNS y la configuración de Headscale.