一个简易的网盘目录列表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.Read
、Files.Read.All
添加权限之后
打开网页:https://mgaa.noki.workers.dev/
在第4步填入 Client ID
,点 AUTHORIZE
需要授权
经过一段时间的等待,会返回 Code
在第5步填入 Client Secret
,Client ID
、Code
和 Redirect Ur
是自动填入的,完成之后点 GET TOKEN
返回了 access_token
和 refresh_token
值
返回到 panindex
后台管理页面,选择 Onedrive
OneDrive
缓存可能需要时间
天翼云盘
有天翼盘的可以自己研究一下,官方文档 :https://libsgh.github.io/PanIndex/#/config
切换网盘
点左上角的 home
图标
可以在不同的网盘之间进行切换
参考文档
libsgh/PanIndex: 网盘目录列表,目前支持天翼云、teambition盘、阿里云盘、OneDrive等
地址:https://github.com/libsgh/PanIndexPanIndex
地址:https://libsgh.github.io/PanIndex/#/群晖套件PanIndex网盘目录列表 支持天翼云、阿里云盘等 - 我不是矿神
地址:https://imnks.com/2756.htmlPanIndexv一个简易的网盘目录列表(目前支持天翼云、teambition盘,本地目录) - 云尚分享-云尚分享
地址:https://www.yuns.top/jishu/1271.html