安装

在群晖上以 Docker 方式安装。

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

群晖 重建索引 群晖索引文件夹_docker

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

文件夹

装载路径

说明

docker/panindex

/app/data

存放设置

群晖 重建索引 群晖索引文件夹_docker_02

端口

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

本地端口

容器端口

5238

5238

群晖 重建索引 群晖索引文件夹_python_03

环境

可变


PORT

5238

群晖 重建索引 群晖索引文件夹_群晖 重建索引_04

运行

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

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

群晖 重建索引 群晖索引文件夹_网盘_05

登陆成功后的主界面

群晖 重建索引 群晖索引文件夹_docker_06

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

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

本地

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

群晖 重建索引 群晖索引文件夹_github_07

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

群晖 重建索引 群晖索引文件夹_python_08

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

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

群晖 重建索引 群晖索引文件夹_python_09

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

群晖 重建索引 群晖索引文件夹_群晖 重建索引_10

再次刷新 PanIndex 主页

群晖 重建索引 群晖索引文件夹_群晖 重建索引_11

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

群晖 重建索引 群晖索引文件夹_网盘_12

阿里云盘

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

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

群晖 重建索引 群晖索引文件夹_群晖 重建索引_13

添加 完成后需要启用

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

群晖 重建索引 群晖索引文件夹_python_14

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

群晖 重建索引 群晖索引文件夹_群晖 重建索引_15

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

群晖 重建索引 群晖索引文件夹_群晖 重建索引_16

OneDrive

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

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

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

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

群晖 重建索引 群晖索引文件夹_docker_17

注册 新应用

群晖 重建索引 群晖索引文件夹_网盘_18

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

群晖 重建索引 群晖索引文件夹_docker_19

获取 Client ID

群晖 重建索引 群晖索引文件夹_github_20

添加证书

群晖 重建索引 群晖索引文件夹_网盘_21

获取 Client Secret

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

群晖 重建索引 群晖索引文件夹_群晖 重建索引_22

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

群晖 重建索引 群晖索引文件夹_github_23

重新添加

群晖 重建索引 群晖索引文件夹_网盘_24

Microsoft API

群晖 重建索引 群晖索引文件夹_群晖 重建索引_25

Microsoft Graph --> 委托的权限

群晖 重建索引 群晖索引文件夹_网盘_26

OpenId 权限 --> offline_access

群晖 重建索引 群晖索引文件夹_群晖 重建索引_27

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

群晖 重建索引 群晖索引文件夹_docker_28

添加权限之后

群晖 重建索引 群晖索引文件夹_python_29

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

在第4步填入 Client ID,点 AUTHORIZE

群晖 重建索引 群晖索引文件夹_网盘_30

需要授权

群晖 重建索引 群晖索引文件夹_网盘_31

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

群晖 重建索引 群晖索引文件夹_docker_32

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

群晖 重建索引 群晖索引文件夹_网盘_33

返回了 access_tokenrefresh_token

群晖 重建索引 群晖索引文件夹_github_34

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

群晖 重建索引 群晖索引文件夹_网盘_35

OneDrive 缓存可能需要时间

群晖 重建索引 群晖索引文件夹_python_36

天翼云盘

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

切换网盘

点左上角的 home 图标

群晖 重建索引 群晖索引文件夹_docker_37

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

群晖 重建索引 群晖索引文件夹_docker_38