资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

2024-07-21 17:17:15 114点赞 1355收藏 67评论

引言

相信很多人都会用到网盘,同时了解到过一些网盘聚合搜索引擎,例如盘多多;PanSearch以及云盘之家这一类,其本质就是将多个不同的网盘服务的资源搜索功能整合到一个平台上,通过整便实现了更为高效的搜索,提高了资源查找的效率和便利性。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

在其网盘聚合之前,更多的其实是种子聚合搜索站。通过爬虫技术或自有收集等等各种手段,获取种子资源并收录到数据库中,再借助API将数据库进行整合分类,最后通过前端web来进行搜索。只不过种子受做种人数影响下载速度,加之如今互联网的分享精神越来越差,所以种子用到的其实越来越少。而今天熊猫要介绍的便是基于DHT爬虫的种子搜索引擎与前端项目——Bitmagnet-Next-Web

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

部署

该项目需要用到数据库,同时项目基于Bitmagnet,所以这里我们需要采用Docker Compose部署,其中得一些端口、映射路径以及变量需要根据自己设备环境适当更改。范本如下:

version: "3"

services:

bitmagnet-next-web:

image: 127.0.0.1:4321/journey0ad/bitmagnet-next-web:latest

container_name: bitmagnet-next-web

ports:

- "3050:3000"

restart: unless-stopped

environment:

- POSTGRES_DB_URL=postgres://postgres:postgres@postgres:5432/bitmagnet

# - POSTGRES_HOST=postgres

# - POSTGRES_PASSWORD=postgres

depends_on:

postgres:

condition: service_healthy

bitmagnet:

image: 127.0.0.1:4321/ghcr.io/bitmagnet-io/bitmagnet:latest

container_name: bitmagnet

ports:

# API and WebUI port:

- "3333:3333"

# BitTorrent ports:

- "3334:3334/tcp"

- "3334:3334/udp"

restart: unless-stopped

environment:

- 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_crawler

depends_on:

postgres:

condition: service_healthy

postgres:

image: 127.0.0.1:4321/postgres:16-alpine

container_name: bitmagnet-postgres

volumes:

- /volume1/docker/Bitmagnet/postgres:/var/lib/postgresql/data

ports:

- "5431:5432"

restart: unless-stopped

environment:

- POSTGRES_PASSWORD=postgres

- POSTGRES_DB=bitmagnet

- PGUSER=postgres

shm_size: 1g

healthcheck:

test:

- CMD-SHELL

- pg_isready

start_period: 20s

interval: 10s

其中Bitmagnet容器中的keys需要自行填写,DHT也需要自行查找,这关系到你种子库的素材内容,由于版权以及内容可能涉及违禁,熊猫这里就不提供了。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

同时由于国内镜像库纷纷下架,所以我们需要在容器名之前加上加速地址,熊猫这里采用的是自建的docker加速,所以用的是127.0.0.1:4321,这是一个内网地址,不要直接使用。这里建议用以下加速地址。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

准备好一切之后我们打开NAS的SSH端口,用SSH工具连接上NAS后输入sudo -i获取管理员权限,再通过命令cd 项目路径的形式进到项目路径点,最后输入docker-compose up -d启动容器。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

等待所有项目下载并启动好之后,这时候容器就算部署成功了。

体验

该项目由三个部分组成,其中bitmagnet-next-web为前端搜索界面,以熊猫的上述的yml文件为例,那么地址就为NASIP+3050端口号,这时候就能看到这样的界面。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

直接输入你想要的资源就能得到搜索结果,搜索结果支持大小与时间排序,同时也能看到收录时间,这里的收录时间为Bitmagnet容器建立之后爬资源的时间,而不是种子发布时间。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

点开资源就能看到资源详情,同时磁力链接支持直接复制,下方还有文件列表以及内容预览窗。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

在首页的右下角还能看到当前种子库的资源数量。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

容器的第二部分则是我们的核心部分Bitmagnet,同样的按照熊猫的yml文件,该容器可以通过NASIP+3333端口打开web界面。该项目用于存放种子数据,同时提供索引,不过界面不支持中文。(由于素材涉及到版权或者违禁,做了打码处理)

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

通过网页翻译,无中文也影响不大,同时一般都直接用前端web搜索,这个界面几乎不会怎么用的。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

点开资源可查看文件;编辑标签以及删除种子,同时在右边能看到文件大小以及发布时间。

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

总结

项目蛮不错的,但作为一个DHT爬虫网络,最重要的还是持续不断的爬数据,相比起自己搭建,个人还是推荐直接用现成的,毕竟别人的数据库已经累计几百几千万了,而自己搭建需要慢慢累积,很多老资源其实并不好找。最后感谢粉丝@姜不吃提供的素材。

以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

资源整合,上万种子库!NAS搭建磁力搜索网站程序——Bitmagnet-Next-Web

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
67评论

  • 精彩
  • 最新
  • 置顶 几万的种子 [张小草_滑稽] 谁的nas有我多

    校验提示文案

    提交
    [欢呼] 来了来了~

    校验提示文案

    提交
    搞起

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 猫哥,我部署成功了,
    其中Bitmagnet容器中的keys需要自行填写,DHT也需要自行查找,这关系到你种子库的素材内容,由于版权以及内容可能涉及违禁,熊猫这里就不提供了。
    你说的这些怎么弄啊,教教小白
    谢谢了😂

    校验提示文案

    提交
    确实DHT怎么填写 [小怒] [小怒] [小怒]

    校验提示文案

    提交
    收起所有回复
  • 我已经一千六百多万种子了

    校验提示文案

    提交
    ????夺少

    校验提示文案

    提交
    ……多少果实?

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 不太理解为什么把docker hub屏蔽掉,影响安全了?

    校验提示文案

    提交
    咱也不敢说啊,只能想其他办法呗

    校验提示文案

    提交
    为了你好 [邪恶]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 怎么屏蔽资源类型爬虫呢,不想要爬 book 或者music这种

    校验提示文案

    提交
    这个要配置bit容器,我没具体研究

    校验提示文案

    提交
    收起所有回复
  • 求大佬出一期自建docker加速教程

    校验提示文案

    提交
    写过好几期了

    校验提示文案

    提交
    收起所有回复
  • 小白表示学不会啊 KEY和DHT 是啥 从哪里能搞到啊 网上都搜不到这个 能不能说下这些从哪能找到

    校验提示文案

    提交
    直接启动,有爬虫会爬数据的

    校验提示文案

    提交
    收起所有回复
  • 哪个大佬讲讲 key 和dht填的是什么 从哪里注册

    校验提示文案

    提交
    内置有爬虫,可以不用填写也行

    校验提示文案

    提交
    请问内置的咋用,部署好了啥都搜不出来

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 软件是短板,一看头晕了,抄作业也没把握 [喜极而泣]

    校验提示文案

    提交
  • 收藏闪人

    校验提示文案

    提交
  • 门槛太高,关键信息不提供小白学不了 [喜极而泣]

    校验提示文案

    提交
  • 关键的打码了

    校验提示文案

    提交
  • 张大妈变码农了哇

    校验提示文案

    提交
  • 喔唷 这可是个好东西 顶一个

    校验提示文案

    提交
  • 请问有哪些现成的

    校验提示文案

    提交
  • 哎 时代的眼泪 现在很多年轻人连种子都不知道,更何况做种

    校验提示文案

    提交
  • 这是把种子都爬到nas里?

    校验提示文案

    提交
  • 种子库?不是应该叫金子库吗 [大囧]

    校验提示文案

    提交
  • 身体遭不住,还是需要的去网站搜就好

    校验提示文案

    提交
  • 跑了好久,一个链接都没有,求解决方案

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.3K
扫一下,分享更方便,购买更轻松