本期来介绍一个网盘相关的项目:PanSou 网盘搜索API。部署完了海量内容随心搜~
PanSou是个啥?
PanSou是一款高性能的网盘资源搜索API服务,支持纸飞机频道和插件搜索。系统设计以性能和可扩展性为核心,支持多频道多插件并发搜索、结果智能排序和网盘类型分类。docker集成前后端,一键启动,开箱即用。
简单来说就是 Docker 部署到NAS,网页打开服务,搜索你想要的资源+转存网盘。
支持的网盘类型
百度网盘 (baidu)、阿里云盘 (aliyun)、夸克网盘 (quark)、天翼云盘 (tianyi)、UC网盘 (uc)、移动云盘 (mobile)、115网盘 (115)、PikPak (pikpak)、迅雷网盘 (xunlei)、123网盘 (123)、磁力链接 (magnet)、电驴 (ed2k)、其他 (others)
功能特性
高性能搜索:并发执行多个纸飞机频道及异步插件搜索,显著提升搜索速度;工作池设计,高效管理并发任务
网盘类型分类:自动识别多种网盘链接,按类型归类展示
智能排序:基于插件等级、时间新鲜度和优先关键词的多维度综合排序算法
异步插件系统:支持通过插件扩展搜索来源,支持"尽快响应,持续处理"的异步搜索模式,解决了某些搜索源响应时间长的问题。详情参考插件开发指南
二级缓存:分片内存+分片磁盘缓存机制,大幅提升重复查询速度和并发性能
部署流程
本文以威联通NAS为例,通过Docker Compose的方式进行部署PanSou的简约版。
部署代码如下:
services:
pansou:
image: ghcr.io/fish2018/pansou-web:latest
container_name: pansou-app
ports:
- "17080:80" # 左侧端口可改
environment:
- DOMAIN=localhost # 如果你进行反代,替换成域名
- PANSOU_PORT=8888 # 后端API端口
- PANSOU_HOST=127.0.0.1 # 后端API地址
volumes:
- /share/Container/pansou/data:/app/data #
- /share/Container/pansou/logs:/app/logs
restart: unless-stopped
其实还有一些额外配置,大家可以到项目页面查看,GHUB搜索fish2018/pansou-web
打开威联通的管理工具Container Station,将上面代码拷贝到框内,修改后创建新的应用程序。等待部署安装完毕即可。
另附上 docker run 的部署方式,相关变量按需求修改即可:
docker run -d \
--name pansou \
-p 17080:80 \
-e DOMAIN=localhost \
-e PANSOU_PORT=8888 \
-e PANSOU_HOST=127.0.0.1 \
-v /share/Container/pansou/data:/app/data \
-v /share/Container/pansou/logs:/app/logs \
--restart unless-stopped \
ghcr.io/fish2018/pansou-web:latest
使用相关
部署完毕后,浏览器输入 NAS_IP:17080 即可访问服务。初始界面如下,可以看到搜索框支持各种。。。。
随便挑个搜搜看,先是应用类。
如果你想看看名著之类。
娱乐相关的如下。
Movies
Animes,童年回忆系列,这个全网确实很少,但也能找到。
Music,这个建议直接搜人,因为基本是打包类的。非大冷门当然也可以直接搜曲儿。
主界面的一些其他内容
状态和API文档,要额外折腾配置的朋友可自行点进去看看。项目界面也有详解。
页脚有个「XXXX共享」,这也是作者的项目。可点进去,有很多现成的资源,直接拿去用。
最后
东西不错,推荐部署。
感谢观看,本文完~
评论区