Repolode
jesec

jesec/flood

rTorrent、qBittorrent、Transmissionを監視・管理するセルフホスト型Web UI。

代替できる製品:uTorrent Web

スター
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. 1

    nodejs.org またはパッケージマネージャーから Node.js をインストールします

  2. 2

    npm を使って Flood をグローバルにインストールします

    npm install --global flood
  3. 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 の数値は毎日更新されます。

関連プロジェクト