Repolode
jesec

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. 1

    Instala Node.js desde nodejs.org o mediante un gestor de paquetes

  2. 2

    Instala Flood globalmente con npm

    npm install --global flood
  3. 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