使用1Panel+DockerCompose一键部署PanSou网盘资源搜索引擎
本文最后更新于 2026年2月8日 晚上
使用1Panel+DockerCompose一键部署PanSou网盘资源搜索引擎
PanSou 是一款高性能的网盘资源搜索工具,支持 TG 频道聚合 + 多插件并发搜索,几乎覆盖主流网盘(阿里、百度、夸克、115、天翼、UC、迅雷、PikPak 等)。前后端集成镜像 ghcr.io/fish2018/pansou-web:latest 开箱即用,结合 1Panel 的容器编排和反向代理功能,部署简单、安全、可扩展。
本文记录我在 1Panel 面板中使用 Docker Compose 部署 PanSou 的完整配置(含认证、数据持久化、自动重启),并通过反向代理实现域名 + HTTPS 访问。
部署目标
- 容器化运行 PanSou 前后端集成版
- 启用用户名/密码认证(防止陌生人访问)
- 数据持久化(缓存 + 日志)
- 使用 1Panel 反向代理 + Let’s Encrypt 证书,实现域名 HTTPS 访问(如 https://pan.xinhaojin.top)
- 添加 autoheal 容器,自动监控并重启异常的 pansou 容器
前置条件
- 已安装 1Panel 面板(推荐最新版)
- 服务器有公网 IP 或内网穿透(域名已解析)
- 1Panel 中已开放 80/443 端口(用于证书申请和 HTTPS)
- Docker 环境正常(1Panel 自带)
docker-compose.yaml 配置(完整版)
在 1Panel → 容器 → 容器编排 → 创建(或编辑)中,直接粘贴以下内容:
1 | |
关键说明:
- 不映射 443:HTTPS 交给 1Panel 反向代理处理,避免证书冲突。
- DOMAIN 未设置:推荐不设,使用相对路径,避免前端生成 localhost 链接导致白屏。
- AUTH_JWT_SECRET:建议手动设置一个长随机字符串(可用
openssl rand -base64 48生成),否则重启容器后旧登录失效。 - 插件 & 频道:列表很全,基本覆盖主流来源;如需精简可自行删除部分。
1Panel 反向代理配置步骤
- 容器编排部署成功 → 确认 pansou-app 运行正常。
- 测试本地访问:http://服务器IP:3001(应看到登录页,用 guest / 999999999 登录)。
- 1Panel → 网站 → 创建网站 → 选择 反向代理。
- 主域名:pan.xinhaojin.top(DNS 已解析到服务器 IP)
- 代理地址:http://127.0.0.1:3001(或 http://pansou-app:80,如果同网络)
- 强制 HTTPS:开启(或先关掉测试,避免重定向循环)
- SSL:Let’s Encrypt 一键申请(自动验证 + 续期)
- 保存 → 等待证书申请成功。
- 访问 https://pan.xinhaojin.top → 输入用户名/密码登录,即可使用。
常见问题 & 解决方案
- ERR_TOO_MANY_REDIRECTS:关闭 1Panel 站点的“强制 HTTPS” 再测试,或检查代理地址是否为 http 而非 https。
- 登录后白屏/资源 404:确认 DOMAIN 未设置(或设为你的域名),清浏览器缓存。
- 搜索结果少/慢:检查插件拼写、网络是否需 PROXY(被墙 TG 频道常见),或调高 MAX_CONCURRENCY。
- 证书申请失败:80 端口被占、DNS 未解析、Cloudflare 代理模式关掉(用 DNS only)。
- 资源链接失效:PanSou 只聚合,不负责验证;优先选最新结果,多试几个来源。
优化建议
- 加代理:如果 TG 频道访问慢,加
- PROXY=socks5://你的代理IP:端口 - 前端升级:官方 UI 简约,可替换为 pansou-ui(https://github.com/ZhjGo/pansou-ui)或 aipan-netdisk-search 等更美观的前端,通过 Vercel 部署并代理。
- 备份:定期备份 pansou-data 卷(缓存可丢,日志可留)。
- 监控:1Panel 自带容器日志 + autoheal 已够用。
使用1Panel+DockerCompose一键部署PanSou网盘资源搜索引擎
https://xinhaojin.github.io/2026/02/08/使用1Panel+DockerCompose一键部署PanSou网盘资源搜索引擎/