Repolode
jesec

jesec/flood

Uma interface web self-hosted para monitorar e gerenciar clientes de torrent rTorrent, qBittorrent e Transmission.

Alternativa open source a:uTorrent Web

Estrelas
2,857
Forks
181
Issues abertas
79
Último commit
há 10 horas

O que é?

Flood é um serviço Node.js que fica entre o navegador e um cliente de torrent e oferece uma interface web para administrar downloads. Ele se conecta ao rTorrent, qBittorrent e Transmission, e o suporte ao Deluge é considerado experimental. Assim, os usuários podem acessar o cliente de torrent em qualquer navegador, sem depender de um aplicativo desktop na máquina em que o cliente está instalado.

O backend é escrito em TypeScript e o frontend é desenvolvido com React. Flood fornece uma especificação OpenAPI e uma Swagger UI em /api/docs/ para integração com outras ferramentas. Ele pode ser executado pelo npm, por um build de executável único para Linux, macOS e Windows ou por uma imagem Docker.

Flood realiza as operações com arquivos, portanto precisa ter acesso aos mesmos caminhos do sistema de arquivos que o cliente de torrent. O gerenciamento de usuários integrado vem ativado por padrão, e o projeto permite operar atrás de um reverse proxy com um caminho base personalizado.

Recursos principais

  • 01Gerencia rTorrent, qBittorrent e Transmission em uma única interface web.
  • 02Fornece uma especificação OpenAPI e uma Swagger UI interativa.
  • 03Pode ser instalado via npm, Docker ou um binário de executável único.
  • 04Inclui gerenciamento de usuários integrado e pode operar atrás de um reverse proxy com uma URI base.
  • 05Realiza operações com arquivos no servidor, usando os mesmos caminhos do cliente de torrent.

Casos de uso

  • Gerenciar um seedbox ou cliente de torrent doméstico pelo navegador de um celular ou laptop.
  • Oferecer a vários usuários acesso web controlado a um único cliente de torrent.
  • Automatizar o gerenciamento de torrents pela REST API do Flood.

Início rápido

  1. 1

    Instale o Node.js pelo site nodejs.org ou por um gerenciador de pacotes

  2. 2

    Instale o Flood globalmente usando o npm

    npm install --global flood
  3. 3

    Execute o Flood

    flood

Antes de usar

  • É necessário ter um cliente de torrent separado (rTorrent, qBittorrent ou Transmission) em execução para se conectar.
  • O suporte ao Deluge é apenas experimental.
  • Para realizar operações com arquivos, o Flood precisa usar os mesmos caminhos do sistema de arquivos que o cliente de torrent.

Em coleções

Tópicos

Perguntas frequentes

O que é flood?
Uma interface web self-hosted para monitorar e gerenciar clientes de torrent rTorrent, qBittorrent e Transmission. Flood é um serviço Node.js que fica entre o navegador e um cliente de torrent e oferece uma interface web para administrar downloads. Ele se conecta ao rTorrent, qBittorrent e Transmission, e o suporte ao Deluge é considerado experimental. Assim, os usuários podem acessar o cliente de torrent em qualquer navegador, sem depender de um aplicativo desktop na máquina em que o cliente está instalado.
flood é gratuito? Qual é a licença?
flood é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
flood ainda é mantido?
Manutenção ativa. O último commit de flood foi em 24 de out. de 2026.
Para que posso usar flood?
Gerenciar um seedbox ou cliente de torrent doméstico pelo navegador de um celular ou laptop. Oferecer a vários usuários acesso web controlado a um único cliente de torrent. Automatizar o gerenciamento de torrents pela REST API do Flood.
Como instalar flood?
Instale o Node.js pelo site nodejs.org ou por um gerenciador de pacotes Instale o Flood globalmente usando o npm: npm install --global flood Execute o Flood: flood
Onde consigo flood?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jesec/flood

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados