PassNAT LogoPassNAT

统一网盘聚合管理工具PanIndex,多云存储跨平台部署,内网穿透远程访问无限资源

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

PanIndex 是一款功能强大的跨平台网盘聚合管理工具,基于 Go 语言开发,提供开箱即用的部署体验。它支持多种主流云存储服务的接入,包括阿里云盘、OneDrive、Google Drive、115网盘、123网盘、PikPak 等十余个平台,让你可以在一个统一的界面中管理和分享来自不同云盘的文件。

项目具备丰富的功能特性:支持多种展示主题、深色模式、文件预览(图片、视频、音频、代码、PDF、EPUB、Markdown)、防盗链、短链分享、访问控制、WebDAV 等。无论是个人文件管理、资源分享还是团队协作,PanIndex 都能轻松胜任。界面简洁美观,部署简单快速,即使是技术小白也能快速上手。

项目地址: 点我跳转


部署安装

如果你需要在办公室或外出时也能访问家中的 PanIndex,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号,它提供了简单易用的穿透解决方案。具体的操作步骤可以参考 帕斯内网穿透全平台上手指南,让你轻松实现远程访问。


使用 Docker 快速部署

打开你的 NAS 设备或任何支持 Docker 的系统,进入 Docker 管理界面。


第一步:添加镜像

点击'本地镜像'或'镜像管理',选择'添加镜像'或'从 URL 添加'选项。

在镜像地址栏填入:iicm/pan-index:latest

等待镜像下载完成,这个过程可能需要几分钟,请耐心等待。


第二步:启动容器

镜像下载完成后,点击'启动'或'运行'按钮来启动容器。


第三步:配置基本设置

勾选'开机自动启动'选项,确保 NAS 重启后 PanIndex 能够自动运行。


第四步:端口映射配置

在端口设置界面,配置如下:

容器内端口:5238(这是 PanIndex 的默认服务端口,不建议修改)

宿主机端口:5238(如果你的 NAS 上 5238 端口已被占用,可以修改为其他端口,比如 88889999 等,但要记住修改后的端口号)

如果修改了宿主机端口,后续访问时需要使用修改后的端口号。


第五步:存储配置

PanIndex 会在容器内生成配置文件和数据库文件。建议创建一个本地文件夹用于数据持久化:

在 NAS 上创建一个文件夹,例如:/mnt/panindex

在容器配置中,将此文件夹映射到容器内的 /app/data 目录

这样即使容器重启,你的配置和数据也不会丢失


第六步:环境变量设置

PanIndex 提供了丰富的环境变量配置选项,根据你的需求进行设置:

必须设置的环境变量:

无(PanIndex 可以零配置启动)

可选的环境变量配置:

ADMIN_PASSWORD:管理员密码(建议设置以保护你的实例)

PORT:服务端口(默认值:5238)

LOG_LEVEL:日志级别(默认值:info,可选 debug/info/warn/error)

如果你需要设置管理员密码来保护 PanIndex 实例,可以添加 ADMIN_PASSWORD 环境变量。其他变量通常保持默认即可。


第七步:启动服务

确认所有配置无误后,点击'启动'或'创建'按钮,容器将开始启动。

启动成功后,你可以在浏览器中访问:http://你的NAS_IP:5238

(如果你修改了宿主机端口,请使用修改后的端口号,例如:http://你的NAS_IP:8888

此时你应该能看到 PanIndex 的登录或首页界面,恭喜你已经成功部署!


第八步:配置云盘账号

进入 PanIndex 后,在设置或管理界面中添加你想要接入的云盘账号(支持阿里云盘、OneDrive、Google Drive 等),即可开始管理和分享你的文件了。


本篇教程到此结束,祝你使用愉快!如有任何问题,欢迎查阅 官方文档 或在 GitHub 上提出 Issue。