bitmagnet
一个自托管的 BitTorrent 索引器和 DHT 爬虫,能将种子元数据整理成可搜索的数据库,并提供 Web 界面和 API。
自己搭建种子搜索引擎,自动抓资源,配合影音库使用。
核心功能
- 自动爬取 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 让你完全掌控自己的搜索索引,不依赖第三方站点。
常见问题与排障 (2)
故障排除为什么 Bitmagnet Docker 容器在设置 'nameserver 127.0.0.1' 时无法解析 DNS?
当使用 network_mode: service:gluetun(或类似配置)时会出现此问题,因为容器继承了VPN服务的DNS设置,而该设置可能指向一个不可用的本地主机解析器。解决方法:手动在Bitmagnet容器内部编辑 /etc/resolv.conf,使用公共DNS(例如 nameserver 9.9.9.9),Docker会保留该更改。或者,在compose文件的Bitmagnet服务中添加 dns: 9.9.9.9。
故障排除如何在Bitmagnet中自动删除没有种子的torrents?
你可以使用带有CEL条件的分类器系统。创建一条匹配 torrent.seeders == 0 的分类器规则,并将动作设置为 delete。将其添加到你的分类器配置中。请注意,做种者数量是估算值;仅依据此值删除可能会移除健康的种子。参考 protobuf 模式文件(bitmagnet.proto)了解可用字段,如 seeders 和 leechers。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤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