bitmagnet
一个自托管的 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を追加します。
トラブル対応Bitmagnetでシーダーがいないトレントを自動的に削除するにはどうすればよいですか?
CEL条件を使用してクラシファイアシステムを利用できます。torrent.seeders == 0 に一致するクラシファイアルールを作成し、アクションを delete に設定してください。これをクラシファイア設定に追加します。シーダー数は推定値であり、この値のみに基づいて削除すると、健全なトレントが削除される可能性があることに注意してください。利用可能なフィールド(seeders や leechers など)については、protobufスキーマ(bitmagnet.proto)を参照してください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
步骤1:确保已安装 Docker 和 Docker Compose
步骤2:下载官方 docker-compose.yml 文件(参见官网)
步骤3:运行 docker-compose up -d 启动服务
- 步骤1:确保已安装 Docker 和 Docker Compose
- 步骤2:下载官方 docker-compose.yml 文件(参见官网)
- 步骤3:运行 docker-compose up -d 启动服务
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
停止 Docker 容器并删除数据目录即可完全卸载:docker-compose down -v,然后删除项目文件夹。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs