前言
目前很多人通过网盘分享影视资源,如阿里云盘、115网盘等,同时还有微软的 E5 管理员账号,一个账号就有 5T 空间,用来做存储很不错,但是众多网盘分享文件很不方便,网盘自己的页面看视频也比较简陋,这个时候我们可以通过目录列表整合各种网盘,如以前的 oneindex、olaindex
,最近常用的是 Alist ,支持网盘众多,部署方便。
Alist 是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动,程序开源地址以及文档如下:
一、官方 Alist
1. 安装
安装非常简单,直接使用官方的一键脚本
|
|
默认安装在
/opt/alist
中。自定义安装路径,将安装路径作为第二个参数添加,必须是绝对路径(如果路径以 alist 结尾,则直接安装到给定路径,否则会安装在给定路径 alist 目录下),如 安装到/root
:
|
|
2. 获取密码
随机生成一个密码
|
|
手动设置一个密码,NEW_PASSWORD
是指你需要设置的密码
|
|
部署的 Alist可以挂载自己的阿里云盘、Onedrive 等,官方文档都有详细介绍,上述安装也都来自官方文档,如果想美化以下界面,可以参考另一篇文章。
如果想瞬间拥有很多资源,我们可以部署别人整理好的 Alist 镜像。
二、小雅 Alist
首先列出作者的频道和文档:
💡 接下来的教程来自官方文档,部署在 VPS 上,由于家里并没有 NAS 和软路由,也不用电视看,因此记录仅限于电脑手机端观看,如果后续设备变化再更新记录。
1. 安装 Dokcer
|
|
|
|
2. 安装小雅 Alist
首先获取阿里云盘的三个参数
参数 | 参数必需 | 对应文件 | 获取地址 |
---|---|---|---|
token | 是 | /etc/xiaoya/mytoken.txt | https://aliyuntoken.vercel.app/ |
open token | 是 | /etc/xiaoya/myopentoken.txt | https://alist.nn.ci/zh/guide/drivers/aliyundrive_open.html |
转存目录 ID | 是 | /etc/xiaoya/temp_transfer_folder_id.txt | 先转存这个 |
https://www.aliyundrive.com/s/rP9gP3h9asE 到自己网盘(选择资源盘),然后浏览器打开转存后的目录,浏览器的url | |||
https://www.aliyundrive.com/drive/file/resource/640xxxxxxxxxxxxxxxxxxxca8a 最后一串就是,记得这个目录不要删,里面的内容可以定期删除 | |||
登录 | 否 | /etc/xiaoya/guestlogin.txt | 如果目录底下没有可以手动创建一个,里面不需要填写内容 |
密码 | 否(如果设置目录下有上一个登录参数,这个就得设置) | /etc/xiaoya/guestpass.txt | 可以手动创建,里面填写用户的密码,但是尽量不要填写符号 |
💡 获取到前三个参数就可以,如果不想别人蹭你的网盘观看,就可以设置必须登录观看,登录的账号是
dav
,密码就是设置的密码。
接下来安装,使用一键脚本:
|
|
安装过程中填写三个参数,等待完成就可以了,服务器记得放行 5678 端口,后续如果需要反向代理也是这个端口。完成后可以通过 http://ip:5678 进入,第一次进入会比较慢,如果很久没加载到存储,可以手动重启一下容器:
|
|
💡 不建议使用 infuse 等挂载扫描,可能会触发风控。
接下来你可以将小雅 Alist
挂载到自己的 Alist
上,挂载时地址填写本机地址 http://127.0.0.1:5678 就可以。
观看视频时,是先将视频转存到自己的目录,也就是安装时的那个文件夹,因此确保网盘有足够的容量,并定期清理,或者可以通过下面的小雅助手容器定时更新、签到、清理文件夹。此助手脚本包括几个模式,如下:
- 模式0:每天自动清理一次。如果系统重启需要手动重新运行或把命令加入系统启动。
|
|
- 模式1:一次性清理,一般用于测试效果。
|
|
- 模式3:创建一个名为 xiaoyakeeper 的docker定时运行小雅转存清理并升级小雅镜像
|
|
- **模式5:**与模式3的区别是实时清理,只要产生了播放缓存一分钟内立即清理。签到和定时升级同模式3
|
|
以上所有模式加上 -tg
功能均可绑定消息推送的TG账号,只有第一次运行需要加上 -tg
参数,可以不加tg参数