网盘资源搜索API服务PanSou

简介

什么是 PanSou ?

PanSou 是一款高性能的网盘资源搜索 API 服务,支持多种 Telegram 频道和自定义插件搜索,系统设计以性能和可扩展性为核心,能够进行并发搜索、结果智能排序和网盘类型分类。docker 版集成了前后端,开箱即用,可以无需任何配置。

主要特点

  1. 高性能搜索:支持并发执行多个 Telegram 频道及异步插件搜索,显著提升搜索速度。
  2. 网盘类型分类: 自动识别并分类不同类型的网盘链接,方便用户快速找到需要的资源。
  3. 智能排序:采用多维度综合排序算法,根据插件等级、时间新鲜度和优先关键词进行排序。
  4. 异步插件系统:支持通过插件扩展搜索来源,处理响应时间长的问题,提供更流畅的用户体验。
  5. 支持多种网盘类型:包括百度网盘、阿里云盘、夸克网盘等,用户可根据需要选择。
  6. 二级缓存:分片内存+分片磁盘缓存机制,大幅提升重复查询速度和并发性能
  7. Docker 集成:前后端一体化,用户只需一键启动,便可快速部署和使用,无需复杂配置。
  8. 数据持久化:支持数据目录挂载,确保用户数据安全与持久。

支持的网盘类型

  • 百度网盘 (baidu)
  • 阿里云盘 (aliyun)
  • 夸克网盘 (quark)
  • 天翼云盘 (tianyi)
  • UC网盘 (uc)
  • 移动云盘 (mobile)
  • 115网盘 (115)
  • PikPak (pikpak)
  • 迅雷网盘 (xunlei)
  • 123网盘 (123)
  • 磁力链接 (magnet)
  • 电驴链接 (ed2k)
  • 其他 (others)

PanSou 提供了一种高效、灵活的解决方案,方便个人用户快速搜索和管理网盘资源,提升文件获取效率。。

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 版本对应为 sha-004264e

如果不想自己搭建,可以试试官方的网站: https://so.252035.xyz

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 新建文件夹 pansou 和 子目录
mkdir -p /volume1/docker/pansou/{data,logs}

# 进入 pansou 目录
cd /volume1/docker/pansou

# 运行容器
docker run -d \
--name pansou-app \
--restart unless-stopped \
-p 17080:80 \
-v $(pwd)/data:/app/data \
-v $(pwd)/logs:/app/logs \
-e DOMAIN=localhost \
-e PANSOU_PORT=8888 \
-e PANSOU_HOST=127.0.0.1 \
ghcr.io/fish2018/pansou-web:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
version: '3.8'

services:
pansou:
image: ghcr.io/fish2018/pansou-web:latest
container_name: pansou-app
restart: unless-stopped
ports:
- "17080:80"
volumes:
# 数据持久化
- ./data:/app/data
- ./logs:/app/logs
environment:
- DOMAIN=localhost
- PANSOU_PORT=8888 # 后端API端口
- PANSOU_HOST=127.0.0.1 # 后端API地址
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost/api/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 pansou 和 子目录
mkdir -p /volume1/docker/pansou/{data,logs}

# 进入 pansou 目录
cd /volume1/docker/pansou

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:17080 就能看到主界面

随便搜一个

可以选择不同的网盘资源

感觉 115123 网盘资源都还可以,但是老苏常用的 阿里云盘,要么来晚了

要么禁止访问了

不过这个和 PanSou 没关系,只是如果能做链接的健康检测就更好了

参考文档

fish2018/pansou: PanSou是一款高性能的网盘资源搜索API服务,支持TG频道和插件搜索。系统设计以性能和可扩展性为核心,支持多频道多插件并发搜索、结果智能排序和网盘类型分类。docker集成前后端,一键启动,开箱即用。 https://so.252035.xyz/
地址:https://github.com/fish2018/pansou

fish2018/pansou-web: 一个PanSou的简约版页面
地址:https://github.com/fish2018/pansou-web

PanSou 盘搜
地址:https://so.252035.xyz/