OpenSource-Hub
B

bitmagnet

4.0k stars·ファイル管理·SHA-256 チェックサム確認済み

セルフホスト型の BitTorrent インデクサーおよび DHT クローラー。トレントのメタデータを検索可能なデータベースに整理し、Web インターフェースと API を提供します。

スマートダウンロード

Download 版をダウンロード

v0.10.0 · 16.9 MB

独自のトレント検索エンジンを構築し、リソースを自動で取得し、メディアライブラリと連携して使用します。

主な機能

  • BitTorrent DHT ネットワークを自動でクロールして新しいトレントを発見
  • トレントのメタデータをスマートに分類(映画、テレビ、音楽など)
  • 検索、フィルタリング、閲覧を行うための Web UI を提供
  • 二次開発と統合に便利な GraphQL API
  • Servarr シリーズ(Sonarr/Radarr/Lidarr)をカスタムインデクサーとしてネイティブにサポート

できないこと

  • •クローラーには安定したネットワークとグローバル IP またはポートフォワーディングが必要です(DHT ノードは自由に接続できる必要があります)。初回のクローリングでは多くのディスク容量(数GB以上)を消費する可能性があります。お住まいの地域の著作権法規を遵守し、個人的かつ合法的な用途にのみご利用ください。

使用例

  • 自前のプライベートトレントインデックスを構築し、公開トレントサイトに一切依存しない
  • Sonarr/Radarrと連携して、映画・テレビ番組のリソースを自動的にダウンロード・整理

詳細説明

bitmagnet はセルフホスト型のツールで、BitTorrent の DHT ネットワークをクロールしてトレントを発見し、トレントのメタデータ(タイトル、カテゴリ、サイズなど)を自動的に分類して PostgreSQL データベースに保存します。トレントの検索とフィルタリングのためのモダンな Web インターフェースと、統合用の GraphQL API を提供しています。また、Servarr シリーズのソフトウェア(Sonarr、Radarr、Lidarr など)と直接連携し、カスタムインデクサーとしてメディアの自動ダウンロードを実現できます。公開トレントサイトとは異なり、bitmagnet ではサードパーティのサイトに依存することなく、独自の検索インデックスを完全にコントロールできます。

トラブルシューティング & FAQ (2)

トラブル対応
なぜBitmagnet Dockerコンテナは'nameserver 127.0.0.1'でDNS解決に失敗するのですか?

これは、network_mode: service:gluetun(または類似の設定)を使用している場合に発生します。コンテナがVPNサービスからDNS設定を継承し、それが動作しないlocalhostリゾルバに設定されている可能性があるためです。修正方法:Bitmagnetコンテナ内の/etc/resolv.confを手動で編集し、パブリックDNS(例:nameserver 9.9.9.9)を使用するようにします。Dockerは変更を保持します。あるいは、composeファイルのBitmagnetサービスにdns: 9.9.9.9を追加します。

参照 Issue #465
トラブル対応
Bitmagnetでシーダーがいないトレントを自動的に削除するにはどうすればよいですか?

CEL条件を使用してクラシファイアシステムを利用できます。torrent.seeders == 0 に一致するクラシファイアルールを作成し、アクションを delete に設定してください。これをクラシファイア設定に追加します。シーダー数は推定値であり、この値のみに基づいて削除すると、健全なトレントが削除される可能性があることに注意してください。利用可能なフィールド(seeders や leechers など)については、protobufスキーマ(bitmagnet.proto)を参照してください。

参照 Issue #283

タグ

bittorrenttorrent-searchself-hosteddht-crawlerservarr-integration

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:Docker と Docker Compose がインストールされていることを確認してください

4

ステップ2:公式の docker-compose.yml ファイルをダウンロードします(公式サイトを参照)

5

ステップ3:docker-compose up -d を実行してサービスを起動します

インストールガイド
  1. ステップ1:Docker と Docker Compose がインストールされていることを確認してください
  2. ステップ2:公式の docker-compose.yml ファイルをダウンロードします(公式サイトを参照)
  3. ステップ3:docker-compose up -d を実行してサービスを起動します
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Docker コンテナを停止してデータディレクトリを削除すれば、完全にアンインストールできます:docker-compose down -v を実行し、その後プロジェクトフォルダを削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 10:30:19
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト