Alist 小雅安装教程
一键安装和更新容器,标准模式,打开端口 5678
bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)"
一键安装和更新容器,host模式(推荐,软路由和NAS上更少网络故障,打开端口 6789)
bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)" -s host
webdav 账号密码
用户: guest 密码: guest_Api789
重启就会自动更新数据库及搜索索引文件
docker restart xiaoya
获取阿里云mytoken.txt、myopentoken.txt、temp_transfer_folder_id.txt
①Mytoken获取链接:https://media.cooluc.com/decode_token/ 点击顶部“进入移动端网页登录入口
在打开的网页按“F12 ”打开浏览器开发者工具。
在右边的开发者工具栏里,有一个“login.do?appName=aliyun”链接的选项,鼠标右键选择“复制--复制响应”
然后回到网页端,粘贴上步骤的“复制响应”数据到输入框,点击“解码Refresh Token”,在页面的上方就会弹出我们需要的手机端阿里云盘 Token(32位长).
②myopentoken 获取链接:https://alist.nn.ci/tool/aliyundrive/request.html ,点击“Go to login”,然后直接用自己的阿里云盘手机端APP扫码登录。然后在下一个网页方框就能得到需要需要的网页端阿里云盘Open Token(280位长)。
③temp_transfer_folder_id获取需要登陆阿里云盘,https://www.aliyundrive.com/drive,在资源盘下新建文件夹(xiaoya),点击进入后复制阿里云盘转存目录folder id,用于转存xiaoya网盘资源至自己网盘.
启动方式为浏览器中输入 【http:// NAS的局域网IP:5678】。刚开始页面会显示“获取设置失败”,这是正常情况“,这是因为小雅Alist加载需要一些时间。首次访问时,由于小雅需要进行索引,启动时间会比较慢,根据网络情况,需要1-5分钟不等。
ps:需要定期清理,也可自动清理(详见最后)。
出现了“磁盘满了,故障排查”怎么办
有这几种可能:
1.你的网盘满了
2.token 或者 opentoken失效
3.无法刷新opentoken(60分钟10次的限制)
4.token和opentoken不是一个账号的
5.你删除了转存目录(即使你再重新创建一个同名的也没用,folder id变了)
Alist V3 套娃挂载到自己的Alist
进入自己搭建好的Alist:【http:// NAS的局域网IP:5244】,点击管理、储存、添加。
打开自己部署好的Alist容器,进入Alist管理页面,选择“存储”
驱动:选择【Alist V3】
挂载路径:名称随意,比如我这里填写【/小雅】
根文件夹路径:默认 “ / ”不用动
链接:填写前面搭建的小雅Alist容器访问链接,也就是【http:// NAS的局域网IP:5678】
令牌:看下步操作
docker exec -i xiaoya sqlite3 data/data.db <<EOF
select value from x_setting_items where key = "token";
EOF
请注意:是依次执行,不是一次性输入!完成时候反馈的一行Alist- 开头的数据,便是我们需要的令牌,直接复制并粘贴到上步骤的“令牌”输入框内,点击“添加”就将小雅Alist挂载到自己的Alist网盘了!
打开AList主页已经可以直接进入小雅Alist的网盘了。
自动清除阿里云盘缓存
使用小雅时,会先将视频缓存在自己的阿里云盘中。时间一长可能会占满整个云盘空间,导致无法使用。我们可以定期手动清空缓存文件夹,这里小雅为我们提供了一个自动删除缓存的方法,只需要一行代码。同样使用SSH工具连接端口后,输入以下命令:
bash -c "$(curl -s https://xiaoyahelper.zengge99.eu.org/aliyun_clear.sh| tail -n +2)" -s 3
成功执行后,Docker中会多出一个“xiaoyakeeper”容器,从第一次运行开始,每24小时自动清空一次阿里云盘缓存文件夹。