PanSou简介
PanSou作为一款高效的网盘资源聚合搜索引擎,能够从多个主流网盘平台中快速检索用户需要的文档、视频、软件等各类数字资源。该系统还提供高性能的搜索API服务,支持与Telegram频道集成和自定义插件搜索功能,整体架构设计以性能优化和系统可扩展性为核心目标。通过PanSou,用户可以快速精准地定位所需的电影作品、音乐文件、学习资料等多样化资源内容。
核心功能特点
- • 高性能搜索机制:支持并发执行多个Telegram频道及异步插件搜索任务,显著提升整体搜索效率;采用工作池设计模式,实现对并发任务的高效管理
- • 智能网盘分类:自动识别多种网盘链接地址,按照资源类型进行归类展示
- • 多维排序算法:基于插件优先级、时间新鲜度和关键词匹配度的综合排序系统
- • 异步插件架构:支持通过插件扩展搜索来源,采用"快速响应、持续处理"的异步搜索模式,有效解决部分搜索源响应延迟问题
- • 二级缓存系统:结合分片内存与分片磁盘缓存机制,大幅提升重复查询效率和并发处理性能
兼容的网盘平台
- • 百度网盘 (baidu)
- • 阿里云盘 (aliyun)
- • 夸克网盘 (quark)
- • 天翼云盘 (tianyi)
- • UC网盘 (uc)
- • 移动云盘 (mobile)
- • 115网盘 (115)
- • PikPak (pikpak)
- • 迅雷网盘 (xunlei)
- • 123网盘 (123)
- • 磁力链接 (magnet)
- • 电驴链接 (ed2k)
- • 其他网盘类型 (others)
在线演示地址
安装步骤
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的核心价值在于打破了不同网盘平台之间的资源隔离,将分散存储的数字内容进行智能聚合展示,使得用户无需在多个平台间频繁切换即可实现一站式资源检索。实际使用效果表现良好,有兴趣的用户可以尝试自行部署体验,当然直接使用他人搭建的实例是最为便捷的选择。
综合推荐指数:⭐⭐⭐(支持自定义频道配置,系统扩展性强)
用户体验评分:⭐⭐⭐(开箱即用模式,资源覆盖范围广)
部署难度评级:⭐⭐(操作流程简单直接)