NAS(网络基础设施)平台为企业和个人用户提供大规模、独立且可扩展的硬盘空间,有助于提高存储效率和性能。Bitmagnet软件是这一平台的核心功能之一,它提供了多种文件检索方法,并支持多用户同时在线浏览,以方便多人共享资源和协同工作。通过利用Bitmagnet软件进行硬盘查找和排序,可以极大地提升用户体验。该软件还具备同步能力,可以实现不同设备之间的数据传输和同步。充分利用Bitmagnet软件,将极大提升用户的使用体验和工作效率。
介绍
相信很多人都会使用网盘,了解过一些“网盘聚合搜索引擎”,比如很多盘;PanSearch和云盘之家,其本质是将几种不同网盘服务的资源搜索功能整合到一个平台,通过重组实现更高效的搜索,提高资源搜索的效率和便捷性。
在其网盘聚合之前,它其实更多的是一个“种子聚合搜索站”。通过爬虫技术或自有收藏等多种手段获取种子资源并收录到数据库中,然后借助API对数据库进行整合分类,最后通过前端web进行搜索。但是种子的下载速度受做种子的人数影响,互联网的分享精神越来越差,所以种子其实用的越来越少。今天熊猫将介绍基于DHT爬虫的种子搜索引擎和前端项目——“Bitmagnet-Next-Web”。部署
项目需要一个数据库,项目是基于Bitmagnet的,所以我们需要在这里部署Docker Compose,一些端口、映射路径、变量需要根据自己的设备环境进行更改。模板如下所示:
版本:“3”
服务:
bitmagnet-next-web:
image:127 . 0 . 0 . 1:4321/journey 0ad/bit magnet-next-web:最新
container _ name:bitmagnet-next-web
端口:
- "3050:3000"
重新启动:除非-停止
环境:
-POSTGRES _ DB _ URL = POSTGRES://POSTGRES:POSTGRES @ POSTGRES:5432/bit magnet
# - POSTGRES_HOST=postgres
# - POSTGRES_PASSWORD=postgres
依赖于:
postgres:
状况:服务_健康
bitmagnet:
图像:127 . 0 . 0 . 1:4321/ghcr . io/bit magnet-io/bit magnet:最新
容器名称:bitmagnet
端口:
# API和WebUI端口:
- "3333:3333"
# BitTorrent端口:
-“3334:3334/TCP”
- "3334:3334/udp "
重新启动:除非-停止
环境:
- POSTGRES_HOST=postgres
- POSTGRES_PASSWORD=postgres
# - TMDB应用编程接口密钥=你的应用编程接口密钥
命令:
-工人
-快跑
- - keys=http_server
--keys =队列服务器
#禁止下一行在没有DHT crawler的情况下运行
- - keys=dht_crawler
依赖于:
postgres:
状况:服务_健康
postgres:
图像:127 . 0 . 0 . 1:4321/postgres:16-阿尔卑斯山
container _ name:bitmagnet-postgres
体积:
-/volume 1/docker/bit magnet/postgres:/var/lib/PostgreSQL/data
端口:
- "5431:5432"
重新启动:除非-停止
环境:
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=bitmagnet
- PGUSER=postgres
shm_size: 1g
运行状况检查:
测试:
- CMD-SHELL
- pg_isready
开始周期:20秒
间隔:10秒
Bitmagnet容器中的密钥需要自己填写,DHT需要自己查找,这与你的种子库的素材内容有关。由于版权和内容可能被禁止,熊猫不会在这里提供。
同时由于国内镜像库已经下架,我们需要在容器名前加上加速地址。熊猫这里用的是自建的docker加速,所以用的是127.0.0.1:4321,是内网地址。不要直接用。这里建议使用以下加速地址。一切准备就绪后,我们打开NAS的SSH端口,使用SSH工具连接NAS,然后输入sudo -i获取管理员权限,再以命令cd project path的形式输入项目路径点,最后输入docker-compose up -d启动容器。下载并启动所有项目后,容器将成功部署。
经验
该项目由三部分组成,其中bitmagnet-next-web是前端搜索接口。以熊猫的yml文件为例,那么地址就是NASIP+3050端口号,然后就可以看到这样的界面。
直接输入想要的资源就可以得到搜索结果。搜索结果支持按大小和时间排序,还可以看到收集时间。这里的收集时间是Bitmagnet容器建立后爬资源的时间,而不是种子释放时间。单击资源以查看资源的详细信息。同时磁链接支持直接复制,下方有文件列表和内容预览窗口。还可以在首页右下角看到当前种子库中的资源数量。容器的第二部分是我们的核心部分Bitmagnet。同样,根据熊猫的yml文件,容器可以通过NASIP+3333端口打开web接口。这个项目用来存储种子数据,提供一个索引,但是界面不支持中文。(因素材涉及版权或禁止,已进行编码。)通过网页翻译,没有中文也没多大关系。同时一般直接用前端的网页搜索,几乎不用这个界面。单击资源以查看文件;编辑标签,删除种子,同时可以在右边看到文件大小和发布时间。摘要
项目挺好,但是作为DHT爬虫网络,最重要的是持续抓取数据。相比自己搭建,个人还是建议直接用现成的。毕竟别人的数据库已经积累了几百万、几千万,而自己搭建需要慢慢积累,很多老资源其实不太好找。最后感谢粉丝@姜没有吃提供的材料。
本期就到这里。如果你觉得有意思或者有帮助,请喜欢收藏。最后,希望得到大家的关注。下次见!
本内容是参加“夏季挑战”征文活动,分享你的夏季作息,看谁的夏季过得最好,赢取大量现金和20000金币!查看详情→
作者声明本文无利益关系,欢迎价值朋友理性交流和谐讨论~
标签: 磁力