当前位置: 首页 > news >正文

在飞牛 NAS 上部署 PanSou:图文指南

🔺PanSou是一个高性能的网盘资源搜索API服务,支持TG搜索和自定义插件搜索。系统设计以性能和可扩展性为核心,支持并发搜索、结果智能排序和网盘类型分类。GitHub地址:https://github.com/fish2018/pansou

⚡ 性能特性

🚀 高性能并发搜索,支持同时搜索多个TG频道和插件

🧠 智能排序算法,基于插件等级、时间新鲜度和关键词匹配

💾 分片缓存机制,内存+磁盘双重缓存提升响应速度

🔄 异步插件系统,"尽快响应,持续处理"的搜索模式

📊 自动网盘类型识别和分类展示

下面就开始在飞牛系统上部署PanSou服务吧。

一、前期准备

  1. 打开飞牛 NAS 的管理界面,确保 Docker 功能已启用。
  2. 选择或新建一个文件夹路径,用于存放 Docker Compose 配置和数据日志等。比如在 NAS 上建立:/vol1/1000/Docker/pansou/
    在这里插入图片描述
    在这里插入图片描述

二、创建 Docker Compose 项目

  1. 进入 Docker 控制面板 → 侧栏选择 “Compose” → 点击 “新增项目”。

  2. 输入项目名称,例如 pansou

  3. 设置路径,指向你刚才建好的文件夹 /vol1/1000/Docker/pansou/

  4. 在 YAML 编辑区域粘贴以下配置内容:

services:pansou:image: ghcr.io/fish2018/pansou-web:latestcontainer_name: pansou-appports:- "3100:80"   # 冒号前面设置HTTP请求端口,注意不要和已有端口冲突- "4433:443"  # 冒号前面设置HTTPS请求端口,注意不要和已有端口冲突environment:- DOMAIN=localhost- PANSOU_PORT=8888- PANSOU_HOST=127.0.0.1volumes:- /vol1/1000/Docker/pansou/data:/app/data      #冒号前面填写刚刚创建的data目录实际路径- /vol1/1000/Docker/pansou/logs:/app/logs     #冒号前面填写刚刚创建的logs目录实际路径restart: unless-stoppedhealthcheck:test: ["CMD", "curl", "-f", "http://localhost/api/health"]interval: 30stimeout: 10sretries: 3start_period: 40s

在这里插入图片描述
5. 点击 “完成” 后,系统会开始构建容器镜像并启动服务。
在这里插入图片描述

三、访问和验证运行状态

  1. 构建完成后,在浏览器访问:http://<你的 NAS IP>:3100 即可访问 PanSou 的 Web 界面。
  2. 如启用了 HTTPS,访问端口为 4433,可改为 https://<NAS IP>:4433
  3. 访问后可进行搜索测试,体验网盘资源搜索功能(飞牛私有云论坛)。
    在这里插入图片描述

如果想将pansou服务内网穿透,实现公网访问,可以参考这篇文章:使用 DigitalPlat 免费搭配 Cloudflare Tunnel 实现飞牛系统、服务及 SSH 内网穿透教程(https://blog.csdn.net/loutengyuan/article/details/149126325)

四、运行结果与使用建议

  • PanSou 支持多网盘类型(如百度、阿里云、115 等),插件扩展丰富,搜索速度快、排序智能。
  • 实测过程中,部分搜索结果可能出现资源不可用现象,建议稍候重试或更换搜索内容继续尝试(飞牛私有云论坛)。

参考来源

  • 飞牛社区 “panSou 部署教程:全能型网盘聚合搜索工具”的 Docker Compose 配置及部署步骤(飞牛私有云论坛)。
  • GitHub 上 PanSou 项目的功能介绍、Docker 集成说明(GitHub)。
http://www.dtcms.com/a/344922.html

相关文章:

  • Java后端学习路线
  • Java RESTful API 构建从入门到精通:一步步打造高效后端服务
  • DataStream实现WordCount
  • 世界模型一种能够对现实世界环境进行仿真,并基于文本、图像、视频和运动等输入数据来生成视频、预测未来状态的生成式 AI 模型
  • LeetCode第1695题 - 删除子数组的最大得分
  • 数字经济浪潮下的刑事法律风险与辩护新路径
  • k8s 简介及部署方法以及各方面应用
  • STM32F1 GPIO介绍及应用
  • Vue2.x核心技术与实战(三)
  • 掌握DRF的serializer_class:高效API开发
  • [激光原理与应用-318]:光学设计 - Solidworks - 草图中常见的操作
  • PCIe 5.0 SSD的发热量到底有多大?如何避免?
  • ubuntu - 终端工具 KConsole安装
  • DL00433-基于深度学习的无人机红外成像系统可视化含数据集
  • 【数据结构】选择排序:直接选择与堆排序详解
  • 【小白笔记】 MNN 移动端大模型部署
  • Java试题-选择题(14)
  • 新能源知识库(83)新能源行业的标准制定机构介绍
  • 期权买沽是什么意思?
  • python3GUI--Joy音乐播放器 在线播放器 播放器 By:PyQt5(附下载地址)
  • DAY01:【DL 第一弹】深度学习的概述
  • 什么是哈希值(hash value)???
  • FFmpeg03:多媒体文件处理基础
  • ffmpeg 中 crc32 源码分析及调试
  • vagrant怎么在宿主机操作虚拟机里面的系统管理和软件安装
  • xilinx的oddr原语是否可以直接使用verilog实现?
  • ingress和service区别
  • 20250822解决荣品RD-RK3588-MID核心板出现插USB开机-长按RESET开机的问题
  • 基于LangChain + Milvus 实现RAG
  • 升级 Docker Compose 到最新版本:从安装到验证全指南