首页服务器教程PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

2026-09-24 30

日常整理资料时,文件链接往往分散在不同来源中,查找需要反复切换页面,搜索结果也不方便统一整理。如果希望拥有一个自己管理的搜索入口,可以尝试部署PanSou。

下面按照项目介绍、环境准备、部署和维护的顺序,使用Docker Compose搭建带有网页界面的PanSou服务。

1. 项目介绍

PanSou是一个开源网盘资源搜索API项目,支持多来源并发搜索、结果排序和网盘类型分类,也支持通过插件扩展搜索来源。搭配PanSou Web,可以同时提供浏览器访问入口和后端搜索服务。

根据实际需求,可以将它用于:

  • 搭建独立的网盘资源搜索入口。
  • 为自己的程序提供搜索API。
  • 在符合项目使用要求的前提下,接入其他系统。

1.1 项目特点

Go语言实现

PanSou使用Go开发,支持并发执行搜索任务,适合部署为持续运行的后端服务。实际响应速度仍会受到搜索来源和网络情况影响。

插件化设计

不同搜索来源通过插件接入,方便按需配置和扩展。

搜索结果结构化

结果通过统一的数据结构返回,并支持网盘类型分类,便于前端展示或程序处理。

网页与API配合使用

PanSou主要提供搜索API,PanSou Web镜像集成前后端,可以直接通过浏览器使用。

Docker部署

使用现成镜像和Compose配置,无需自行编译前后端代码。

1.2 项目展示

PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

2. 相关地址

PanSou项目:

https://github.com/fish2018/pansou

本次部署使用的PanSou Web项目:

https://github.com/fish2018/pansou-web

3. 搭建环境

本次演示采用以下环境:

  • 服务器:莱卡云香港云服务器。
  • 资源配置:2核CPU、2GB内存、30GB硬盘。
  • 操作系统:Debian 13。
  • 必需组件:Docker、Docker Compose。
  • 可选准备:一个用于访问服务的域名。

莱卡云购买入口:点击访问

以上配置作为演示环境,不代表所有使用场景的最低要求。购买服务器时,建议结合预算、访问位置和实际使用规模选择,并核对当前套餐及续费条件。

PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

本教程先使用IP和端口验证访问,域名接入可以在服务运行正常后再配置。服务器部署位置还应兼顾访问体验和所需搜索来源的网络可达性。

4. 搭建方式

4.1 安装Docker和Docker Compose

尚未安装Docker的服务器,需要先完成安装。

安装教程:

https://blog.lcayun.com/3204.html

安装完成后,检查命令是否可用:

docker --version
docker compose version

以下统一使用docker compose命令。Docker Compose可以根据YAML配置创建和管理应用所需的容器。

4.2 使用Docker Compose部署

先创建独立的项目目录:

mkdir -p /opt/pansou
cd /opt/pansou

下载配置文件:

curl -fL -o docker-compose.yml \
  https://raw.githubusercontent.com/fish2018/pansou-web/refs/heads/main/docker-compose.yml

当前配置文件的端口映射为80:80。为了与本教程后面的805端口访问方式一致,需要先修改端口。

打开文件:

nano docker-compose.yml

找到pansou服务下的ports,修改为:

    ports:
      - "805:80"

只修改对应内容,保留其他配置与正确缩进。

启动前也应检查镜像、搜索来源和数据挂载。当前配置还包含自动健康检查服务,并挂载Docker Socket,不建议在未检查配置内容的情况下直接运行。认证默认未开启,对外提供访问前应设置访问控制。

保存后检查配置:

docker compose config -q

4.3 启动服务

在项目目录中执行:

docker compose up -d

Compose会按配置创建并在后台启动容器,需要的镜像会在本地不存在时拉取。首次启动请等待镜像下载和服务初始化完成。

查看容器状态:

docker compose ps

4.4 查看运行日志

执行:

docker compose logs -f

重点检查是否存在启动失败、端口占用或持续重复的异常。查看完成后按Ctrl+C退出日志跟踪,再继续验证网页和搜索功能。日志没有明显报错,不应作为部署成功的唯一判断依据。

PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

4.5 访问自己搭建的PanSou

按前面的端口配置,在浏览器中输入:

http://服务器IP:805

打开页面后,输入一个测试关键词,检查能否发起搜索并正常展示结果。

如果页面无法访问,先查看端口映射:

docker ps

PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统

按本教程配置,端口信息应包含类似内容:

0.0.0.0:805->80/tcp

也可以查询容器80端口对应的宿主机入口:

docker compose port pansou 80

如果映射不同,应以实际配置为准。同时检查容器状态、服务器防火墙和云平台安全组,不要只反复修改浏览器访问地址。

5. 日常维护与升级

升级前,建议先备份Compose配置和需要保留的数据,并安排合适的维护时间。

进入项目目录,拉取镜像并更新容器:

cd /opt/pansou
docker compose pull
docker compose up -d

更新后检查状态和日志:

docker compose ps
docker compose logs --tail=100

当前配置使用latest镜像标签,并将应用数据保存在命名卷中。升级时不要随意删除数据卷,完成后应再次验证网页访问和搜索功能。

  • 广告合作

  • QQ群号:4114653

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。
PanSou搭建教程:使用Docker部署自己的网盘资源搜索系统
下一篇:

已经没有下一篇了!

相关文章