介绍
alist一款支持多种存储的目录文件列表程序,支持 web 浏览与 webdav,后端基于gin,前端使用react。
支持的存储:本地存储、阿里云盘、OneDrive / Sharepoint(国际版, 世纪互联,de,us)、天翼云盘 (个人云, 家庭云)GoogleDrive、123 云盘、蓝奏云、Alist、FTP、PikPak、闪电盘、S3、WebDav、Teambition(中国,国际)、分秒帧、和彩云 (个人云, 家庭云)、Yandex.Disk、百度网盘、夸克网盘、迅雷云盘等
Docker安装
拉取镜像
docker pull xhofe/alist:latest
部署容器
因为要添加群晖本机文件,所以增加了一个群晖本机文件夹的映射
docker run -d \ --restart=always \ -v /volume1/docker/alist:/opt/alist/data \ -v /volume1/archives:/opt/alist/nas \ -p 5244:5244 \ --name="alist" \ xhofe/alist:latest
查看初始密码
群晖可以在docker容器的详情-日志 中查看。
或者:
docker exec -it alist ./alist -password
然后就可以访问
http://<ip>:5244 开始设置。后台设置
具体配置参考官方文档,这里列几个我自己需要的:
前端设置
标题 | 网站标题 |
logo | 网站logo,可以直接使用emoji图标 |
favicon | 标签页的favicon |
announcement | 公告 |
隐藏文件 | 默认有一个隐藏所有目录下的 README.md
的示例表达式。我添加了一个隐藏群晖@eadir文件: /\/@eaDir/ |
global readme url | 首页显示的readme文件地址 |
站点备案 | 备案信息 |
后端设置
密码 | 管理后台的密码,部署之后从日志查看初始密码,登录后台修改为自己的密码 |
WebDAV username | WebDAV的用户名 |
WebDAV password | WebDAV的密码 |
Aria2 RPC url | Aria2的链接,我用的是自己反对后的链接 |
Aria2 RPC secret | Aria2的密码 |
添加账号
更多的添加账号请查看官方文档。
本地存储
只需填写本地的要设置为根目录的路径即可。
如果是群晖套件安装,直接填写群晖对应文件夹
如果是docker安装,则需要先在容器中映射文件夹,然后根据具体填写。
如上面的安装方法,则这里可以填写为
/opt/alist/nas阿里云盘
需要获取refresh_token(刷新令牌)和 根目录file_id。
请参考官方文档阿里云盘
夸克网盘
由于夸克网盘的限制,下载必须携带cookie,所以只能使用本程序中的代理功能进行中转。(可以使用其他机器中转)
夸克网盘官网:https://pan.quark.cn/
Cookie和根目录ID从请求中获取:

或者根目录id也可以从地址栏获取:
