一个简易的网盘目录列表PanIndex

网盘的目录文件列表应用非常多,老苏之前也写过一些,有的支持多种网盘

  • 支持天翼云的在线文件目录ShareList
  • 在线文件目录Z-file

而有的只支持某一种网盘

  • 阿里云盘的目录文件列表程序Alist

PanIndex 属于前者,支持 天翼云teambition盘阿里云盘OneDrive

官方提供了在线演示地址:https://t1.netrss.cf/

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 pan-index ,选择第一个 iicm/pan-index,版本选择 latest

docker 文件夹中,创建一个新文件夹,并将其命名为 panindex

文件夹 装载路径 说明
docker/panindex /app/data 存放设置

端口

直接用了默认的端口 5238 ,点 + 号新增

本地端口 容器端口
5238 5238

环境

可变
PORT 5238

运行

在浏览器中输入 http://群晖IP:5238,就能看到登录界面

默认账号:admin,密码:PanIndex,记得修改

登陆成功后的主界面

先设置 基础配置,老苏就只设置网站标题,其他的没动

关于 基础配置 中各参数的说明,请看官方文档:https://libsgh.github.io/PanIndex/#/config?id=基础配置

本地

本地模式利用的是群晖的空间,因为采用容器安装的,而容器中唯一映射的卷只有 /app/data,所以老苏将根目录指向了容器的 /app/data/local 目录,这对应的是群晖的 /volume2/docker/panindex/local 目录

保存之后要启用一下(其实应该就是主页默认显示)

基础配置 中点一次保存,然后打开 http://群晖IP:5238 回到首页,因为什么都没上传,所以还是空空的

管理后台 只要输入 http://群晖IP:5238/?admin 即可

回到群晖的 File Station,在 docker/panindex 目录中新建子目录 local,并在其中上传一张图片

再次刷新 PanIndex 主页

点开图片,默认能看到路径

阿里云盘

Refresh Token 的获取方法可以参考『 阿里云盘的目录文件列表程序Alist 』一文中方法

  • 刷新令牌 填入上面获取的 Refresh Token
  • 根目录 填入 root

添加 完成后需要启用

默认显示只能是一个,当启用了阿里云盘,之前的本地盘会自动关闭

刷新首页就能看到阿里云盘的内容了

同样也打开一张图片能获取到详细信息

OneDrive

方法和『 一个简单的web云盘go-drive 』差不多,但也有点小差异

测试了 personal 类型的账号是成功的,但是 bussiness 类型的一直是空的,不确定是不是不支持 bussiness 类型的 OneDrive,期待大家的反馈。

打开下面的网址注册应用:

https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade

注册 新应用

重定向 URI填:https://mgaa.noki.workers.dev/

获取 Client ID

添加证书

获取 Client Secret

Client Secret 是前面的 ,而不是后面的 机密 ID,这个值要保存好,刷新后就不再显示了

进入 API 权限,删除默认的权限

重新添加

Microsoft API

Microsoft Graph –> 委托的权限

OpenId 权限 –> offline_access

Files 权限 –> Files.ReadFiles.Read.All

添加权限之后

打开网页:https://mgaa.noki.workers.dev/

在第4步填入 Client ID,点 AUTHORIZE

需要授权

经过一段时间的等待,会返回 Code

在第5步填入 Client SecretClient IDCodeRedirect Ur 是自动填入的,完成之后点 GET TOKEN

返回了 access_tokenrefresh_token

返回到 panindex 后台管理页面,选择 Onedrive

OneDrive 缓存可能需要时间

天翼云盘

有天翼盘的可以自己研究一下,官方文档 :https://libsgh.github.io/PanIndex/#/config

切换网盘

点左上角的 home 图标

可以在不同的网盘之间进行切换

参考文档

libsgh/PanIndex: 网盘目录列表,目前支持天翼云、teambition盘、阿里云盘、OneDrive等
地址:https://github.com/libsgh/PanIndex

PanIndex
地址:https://libsgh.github.io/PanIndex/#/

群晖套件PanIndex网盘目录列表 支持天翼云、阿里云盘等 - 我不是矿神
地址:https://imnks.com/2756.html

PanIndexv一个简易的网盘目录列表(目前支持天翼云、teambition盘,本地目录) - 云尚分享-云尚分享
地址:https://www.yuns.top/jishu/1271.html