PanSou:
一款高效的网盘资源聚合搜索引擎,支持从多个主流网盘中快速查找您需要的文档、视频、软件等各类资源。它还提供高性能的搜索API服务,支持 Telegram 频道和自定义插件搜索,系统设计以性能和可扩展性为核心。用户可以通过 Pansou 快速、精准地找到所需的电影、音乐、学习资料等资源。

主要特性:
- • 高性能搜索:并发执行多个TG频道及异步插件搜索,显著提升搜索速度;工作池设计,高效管理并发任务
- • 网盘类型分类:自动识别多种网盘链接,按类型归类展示
- • 智能排序:基于插件等级、时间新鲜度和优先关键词的多维度综合排序算法
- • 异步插件系统:支持通过插件扩展搜索来源,支持"尽快响应,持续处理"的异步搜索模式,解决了某些搜索源响应时间长的问题。详情参考插件开发指南
- • 二级缓存:分片内存+分片磁盘缓存机制,大幅提升重复查询速度和并发性能
支持的网盘类型:
- • 百度网盘 (baidu)
- • 阿里云盘 (aliyun)
- • 夸克网盘 (quark)
- • 天翼云盘 (tianyi)
- • UC网盘 (uc)
- • 移动云盘 (mobile)
- • 115网盘 (115)
- • PikPak (pikpak)
- • 迅雷网盘 (xunlei)
- • 123网盘 (123)
- • 磁力链接 (magnet)
- • 电驴链接 (ed2k)
- • 其他 (others)
在线 Demo:
https://so.252035.xyz
安装
Docker Compose
services:
pansou:
image: ghcr.io/fish2018/pansou-web:latest
container_name: pansou
ports:
- 8080:80
environment:
- DOMAIN=localhost
volumes:
- ./data:/app/data
restart: unless-stopped
参数说明(更多参数建议去看文档)
:::
/app/data(路径):数据目录挂载
/app/logs(路径,可选):日志目录挂载
DOMAIN(环境变量):访问域名
PANSOU_HOST(环境变量):后端地址
CHANNELS(环境变量,可自定义):Telegram 频道列表
ENABLED_PLUGINS(环境变量,可自定义):启用的搜索插件
SOCKS5_PROXY(环境变量,可选):SOCKS5 代理地址
HTTP_PROXY(环境变量,可选):HTTP 代理地址
HTTPS_PROXY(环境变量,可选):HTTPS 代理地址
:::
使用
浏览器中输入 http://NAS的IP:8080
就能看到界面

界面非常极简,先看看右上角的状态和 API 文档

默认已经内置了很多个频道和插件的了

支持 API 调用,二次开发更加便捷

回到首页,输入要找的资源

点击分享链接就会跳转到对应网盘了

试了一下搜索热门电视剧,资源还是比较多的

动漫也是没有问题的

移动网页端有进行适配

总结
本次部署采用默认配置,即使在常规网络下也可以正常搜索使用。PanSou 最核心的价值在于打破了不同网盘之间的壁垒,将分散的资源聚合呈现,让用户无需在多个平台间切换即可一站式检索所需内容。至于效果还是不错的,有兴趣的用户可以部署看看,当然直接用别人的是最省事的。
综合推荐:⭐⭐⭐(可自定义频道,扩展性强)
使用体验:⭐⭐⭐(开箱即用,资源丰富)
部署难易:⭐⭐(简单)︎︎