Alist是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动的云盘矩阵管理工具.
简单来说,你可以把你的百度网盘,夸克网盘,迅雷网盘,阿里云盘等网络云盘,用Alist聚集的放到一个操作界面上, 不需要进入各个云盘的管理界面就可以进行管理. 通过这个方式,你可以直接高清的播放云盘里面的影音文件, 还可以高速的下载文件, 不会受到云盘原来的限制.
Alist官网: https://alist.nn.ci/zh/
Alist Github: https://github.com/alist-org/alist
参考视频: YouTube
安装Alist
有两种方式: 1) 使用docker compose文件一键下载安装, 2)自行下载Alist docker镜像并手动安装
使用docker compose 文件安装Alist

使用群晖的File Station创建一个存放Alist docker文件的文件夹 (e.g. /volume1/docker/alist)
YAML 文件
version: '3.9'
services:
alist:
image: 'xhofe/alist:latest'
container_name: alist
environment:
- UMASK=022
- PGID=0
- PUID=0
ports:
- '5246:5244'
volumes:
- '/volume1/docker/alist:/opt/alist/data'
restart: always

打开群晖的Container Manager ->项目->新增, 然后给项目起个名字,路径选择刚刚创建的文件夹路径,来源选择创建docker-compose.yml选项,然后把YAML的内容拷贝进去,点击下一步进行下载和容器的创建
手动安装Alist docker容器

打开群晖的Container Manager ->注册表->搜索框敲alist进行搜索. 然后下载镜像(我选的是xhofe/alist)

下载完成后,可以在映像标签里面看到下载好的镜像, 选中该镜像,点击上方的”运行”按钮进行容器的创建

进入容器创建流程后,给容器起个名字, 然后可以勾选上”启动自动重新启动”选项,这样群晖重启后会自动启动该容器

在高级设置界面里面,设置2个没有被占用的端口作为Alist访问的端口(为什么是两个我也不知道), 然后在存储空间设置里面,添加文件夹,把刚刚创建的文件夹选中,然后映射为: “/opt/alist/data”, 点击下一步进行容器的创建.

容器启动之后,就可以在Container Manager的容器标签里面看到启动的容器.
配置Alist

通过http://<群晖IP>:<Alist端口> (e.g. http://192.168.192.198:5246/) 进入Alist界面,首次登录请使用 用户名是admin, 密码是12345来登录

登录后,因为还没有挂载云盘,所以会显示以上storage not found的提示,这时候点击下面的管理按钮进入Alist的管理界面

先点击左手边的用户标签,然后看到admin和guest用户,点击”编辑”进行权限修改,建议把guest用户停用,然后修改admin用户的信息(e.g. 用户名和密码)

点击”存储”标签,进行云盘的挂载, 点击添加

在驱动下拉列表里面,选在希望挂载的云盘,这里我用夸克作为案例演示,其他的云盘挂载可以参考官网的操作流程

这里面的挂载路径填入一个/开头的名字即可, WebDAV策略选择本地代理, 根文件夹ID填0, Cookie需要到https://pan.quark.cn/#/list/all 登录你的夸克网盘, 按F12打开“调试”,选中“网络”,找到一个以“sort”开头的文件即可找到

把Cookie填入之后保存即可,然后你就可以回到Alist的首页看到你挂载的云盘


到这里你就可以直接浏览查看到你夸克网盘上的文件了
播放和下载文件

如果想播放影音文件,只需要进入到相应的文件目录然后点击即可进入播放器界面进行播放, 你可以选择下方的播放器进行本地播放器播放

如果想下载文件,可以进入到相应的文件目录,然后右键点击”复制链接”, 下载地址就会复制到你的粘贴板,然后使用任何的下载工具就可以下载了,速度贼快

