软件研究之Alist
1.AList
Alist可以挂载各种网盘
【1】.Alist安装的三种方法
【2】.非常规网盘研究 篇二:rclone+alist挂载百度网盘,天翼云盘等各种网盘为本地数据
【3】.将阿里云盘挂载为Webdav并使用rclone挂载到本地 安装webdav工具,并配置了 rclone 。
1.安装
1 | # 安装 |
2.访问
安装之后,可以打开访问地址 http://YOUR_IP:5244/
,这是默认的端口,通过设置的 用户名:admin 密码:**** ,登录
3.修改配置文件
在有些地方可能需要修改配置文件,修改 data/config.json 配置文件,如果没有这个文件,就新建,内容如下:
1 | { |
- site_url:你的网站 URL,比如 https://pan.nn.ci,这个地址会在程序中的某些地方使用,如果不设置这个字段,一些功能可能无法正常工作,比如:本地存储的缩略图、开启 web 代理后的预览、开启 web 代理后的下载地址、反向代理至二级目录。
【1】.AList文档
【2】.配置文件 这里有各个配置的说明。
【3】.Alist挂载百度网盘Q&A️️️️ 点击官方教程的获取令牌按钮并完成百度账号授权,将生成的refresh_token复制到Alist完成设置(同步打开代理及webdav direct开关,否则可能影响视频在线播放)。
4.挂载百度网盘
(1)访问 alist 地址,进入管理页面
(2)选择存储,然后选择添加存储
(3)选择驱动程序 百度网盘。
(4)填入刷新令牌
在网页登录百度网盘的情况下,从 百度授权码获取 页面获取刷新 token,填入到 ”刷新令牌“ 项,其他默认。
(5)选择左侧的主页,可以看到挂载的百度网盘里面的文件了。
注意
(1)如果要是修改了百度网盘的账号,那么就需要重启 alist 客户端,这样才能生效,否则刷新网页,看到的还是上一个百度网盘的目录。
(2)我在尝试的时候,一次只能挂一个百度网盘,这个问题我暂时没有去解决,一个挂上了,另外一个就不能挂了。
(3)关于302重定向和本地代理的区别,这个我暂时没有去考究,为了不使用 阿里云oss 的流量,我选择了用本地代理的方式进行配置。
问题:Trigger security policy
开始的时候用的好好的,后来过了一段时间之后,还是出现了问题:failed get objs: failed to list objs: Trigger security policy : Please try again later。
检查发现,应该是触发了百度的安全策略导致的,只能是重新获取新的令牌了。从 百度授权码获取 页面获取刷新 token,填入到 ”刷新令牌“ 项.
【1】. 百度云无法列出目录 提示failed get objs: failed to list objs: Trigger security policy : Please try again later #5096
【2】.【百度网盘】刷新token三次之后报错
5.索引
- (1) 转到索引页,选择一个搜索索引,并单击保存;
- (2) 保存索引后,单击构建索引来构建索引;
- (3) 现在你可以通过点击页面右上角的搜索块或使用快捷键Ctrl + K来搜索文件。
【1】.搜索/索引 数据库:按数据库搜索;数据库(非全文搜索);bleve:一个开源全文搜索引擎;sqlite3 容易触发 database is locked锁库无法写入文件;
6.minio
因为 minio 的浏览器端搜索不太好用,于是就准备用 alist 建立索引的形式进行尝试。
(1)使用Minio自建对象存储的应该都知道,ID和秘钥如何获取,这里就不说了。
(2)只需要填写存储桶名称,访问秘钥ID(用户名),安全访问秘钥(密码),Endpoint(访问地址) 这四个选项,地区空着即可。
Endpoint:http(s)://《YOUR_IP/URL》:9001/,可以使用IP也可以使用域名。
(3)最后记得打开 强制路径样式 才能使用,否则无法使用点击查看详情