qBittorrent、Transmission、DelugeなどのWeb APIを通じて、望ましくないピアやダウンロードだけを行うピア、異常なBitTorrentピアを検出・遮断するセルフホスト型ファイアウォール。
- スター
- 2,857
- フォーク
- 181
- 未解決の Issue
- 79
- 最終コミット
- 11 時間前
これは何?
Floodは、ブラウザとtorrentクライアントの間に入るNode.jsサービスで、ダウンロード管理用のWebインターフェースを提供します。rTorrent、qBittorrent、Transmissionに接続でき、Delugeにも実験的に対応しています。クライアントを実行しているマシンでデスクトップアプリケーションを使わなくても、任意のブラウザからtorrentクライアントにアクセスできます。
バックエンドはTypeScriptで記述され、フロントエンドにはReactを使用しています。FloodはOpenAPI仕様を提供し、他のツールとの連携に使えるSwagger UIを/api/docs/で利用できます。npm、Linux・macOS・Windows向けの単一実行ファイル、またはDockerイメージから実行できます。
Floodはファイル操作を自ら行うため、torrentクライアントと同じファイルシステムパスにアクセスできる必要があります。組み込みのユーザー管理はデフォルトで有効で、カスタムのベースパスを使ってリバースプロキシの背後で実行することもできます。
主な機能
- 011つのWebインターフェースからrTorrent、qBittorrent、Transmissionを管理できます。
- 02OpenAPI仕様と、操作可能なSwagger UIを提供します。
- 03npm、Docker、または単一実行ファイルのバイナリでインストールできます。
- 04組み込みのユーザー管理機能を備え、ベースURIを指定してリバースプロキシの背後で実行できます。
- 05サーバー上でファイル操作を行い、torrentクライアントと同じパスを使用します。
ユースケース
- スマートフォンやノートPCのブラウザから、seedboxや自宅のtorrentクライアントを管理する。
- 複数のユーザーに、1つのtorrentクライアントへの制御されたWebアクセスを提供する。
- FloodのREST APIを通じてtorrent管理を自動化する。
クイックスタート
- 1
nodejs.org またはパッケージマネージャーから Node.js をインストールします
- 2
npm を使って Flood をグローバルにインストールします
npm install --global flood - 3
Flood を起動します
flood
使う前に知っておきたいこと
- 接続先として、別途起動している torrent クライアント(rTorrent、qBittorrent、Transmission)が必要です。
- Deluge のサポートは実験的なものに限られます。
- ファイル操作を行うには、Flood と torrent クライアントで同じファイルシステムパスを使用する必要があります。
収録されている特集
トピック
よくある質問
- flood とは?
- rTorrent、qBittorrent、Transmissionを監視・管理するセルフホスト型Web UI。 Floodは、ブラウザとtorrentクライアントの間に入るNode.jsサービスで、ダウンロード管理用のWebインターフェースを提供します。rTorrent、qBittorrent、Transmissionに接続でき、Delugeにも実験的に対応しています。クライアントを実行しているマシンでデスクトップアプリケーションを使わなくても、任意のブラウザからtorrentクライアントにアクセスできます。
- flood は無料で使えますか?ライセンスは?
- flood は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- flood は今もメンテナンスされていますか?
- 活発にメンテナンス中。flood の最終コミットは 2026年10月24日 です。
- flood は何に使えますか?
- スマートフォンやノートPCのブラウザから、seedboxや自宅のtorrentクライアントを管理する。 複数のユーザーに、1つのtorrentクライアントへの制御されたWebアクセスを提供する。 FloodのREST APIを通じてtorrent管理を自動化する。
- flood のインストール方法は?
- nodejs.org またはパッケージマネージャーから Node.js をインストールします npm を使って Flood をグローバルにインストールします: npm install --global flood Flood を起動します: flood
- flood はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jesec/flood
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のqBittorrentを管理し、自動化やクロスシードにも対応する高速な単一バイナリのWeb UI。
qBittorrent向けのVue.js製代替Webインターフェース。モダンなダッシュボード、モバイル対応、キーボードショートカットを備えています。
Servarrエコシステム向けのダウンロード管理ツール。SonarrやRadarrなどで停止中・ブロック対象・悪意のあるtorrentを自動的に整理します。
公開BitTorrentトラッカーURLのリストを定期的に更新し、自動チェックのうえ人気度とレイテンシ順に掲載。
Headscaleのセルフホストサーバーで、ノード、ACL、DNS、Headscaleの設定を管理するWeb UI。