本文软件由网友
P家单推人
推荐
什么是 bitmagnet ?
bitmagnet
是一个自托管的BitTorrent
索引器、DHT
爬虫、内容分类器和torrent
搜索引擎,带有Web UI
、GraphQL API
和Servarr
堆栈集成。
需要注意的是,该软件目前还处于 alpha
阶段。它已准备好预览一些有趣且独特的功能,但在 1.0
版本(目前理论上)发布之前可能会出现错误,以及 API
和数据库架构更改。
什么是 DHT ?
分布式哈希表(
Distributed Hash Table
)是一种去中心化的分布式系统,用于存储和查找数据。它通过哈希函数将数据映射到网络中的多个节点上,每个节点负责存储一部分数据,并通过协作实现高效的数据存储和查找。
DHT
爬虫是 bitmagnet
的杀手级功能,通过 BitTorrent
索引器,bitmagnet
可以索引来自任何来源的种子,而不仅仅是 DHT
网络。
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest
版本对应为v0.9.4
;
官方为我们提供了两个示例:
-
完整的安装示例,请参考:https://github.com/bitmagnet-io/bitmagnet/blob/main/docker-compose.yml
-
最小化安装示例,请参考:https://bitmagnet.io/setup/installation.html
本文采用的是最小化安装示例
version: '3'services:bitmagnet:image: ghcr.io/bitmagnet-io/bitmagnet:latestcontainer_name: bitmagnetports:# API and WebUI port:- "3333:3333"# BitTorrent ports:- "3334:3334/tcp"- "3334:3334/udp"restart: unless-stoppedenvironment:- POSTGRES_HOST=postgres- POSTGRES_PASSWORD=postgres# - TMDB_API_KEY=<your_api_key>command:- worker- run- --keys=http_server- --keys=queue_server# disable the next line to run without DHT crawler- --keys=dht_crawlerdepends_on:postgres:condition: service_healthypostgres:image: postgres:16-alpinecontainer_name: bitmagnet-postgresvolumes:- ./data:/var/lib/postgresql/data# ports:# - "5432:5432" Expose this port if you'd like to dig around in the databaserestart: unless-stoppedenvironment:- POSTGRES_PASSWORD=postgres- POSTGRES_DB=bitmagnet- PGUSER=postgresshm_size: 1ghealthcheck:test:- CMD-SHELL- pg_isreadystart_period: 20sinterval: 10s
然后执行下面的命令
# 新建文件夹 bitmagnet 和 子目录
mkdir -p /volume1/docker/bitmagnet/data# 进入 bitmagnet 目录
cd /volume1/docker/bitmagnet# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:3333
就能看到主界面,刚开始什么都没有
等待一段时间后
一天之后
服务集成
bitmagnet
的 HTTP
服务器在 /torznab
路径下提供一个端点,使其能够与支持 Torznab
规范的任何应用程序集成,尤其是Servarr
堆栈中的应用程序(如 Prowlarr
、Sonarr
、Radarr
等)。
文章传送门: Prowlarr:一个新的索引聚合器
如果没安装过 Prowlarr
,可以用下面👇的命令来快速安装
# 新建文件夹 prowlarr 和 子目录
mkdir -p /volume1/docker/prowlarr/config# 进入 prowlarr 目录
cd /volume1/docker/prowlarr# 运行容器
docker run -d \--restart unless-stopped \--name=prowlarr \-p 9696:9696 \-v $(pwd)/config:/config \-e PUID=1000 \-e PGID=1000 \-e TZ=Asia/Shanghai \linuxserver/prowlarr
登录 Prowlarr
后,在主界面选择
输入 generic torznab
选中进行编辑,只要 Prowlarr
能够访问 bitmagnet
的地址 http://群晖IP:3333/torznab
即可,无需进一步配置
单击 测试
按钮,如果显示为绿色的勾, 保存
即可
现在我们就有一个索引器了
尝试搜索 猩球崛起
居然没有找到第 4
部,再让它爬几天试试
参考文档
bitmagnet-io/bitmagnet: A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
地址:https://github.com/bitmagnet-io/bitmagnet
Home | bitmagnet
地址:https://bitmagnet.io/