Alist —— 支持多种存储到目录文件列表
Alist —— 支持多种存储到目录文件列表

Alist —— 支持多种存储到目录文件列表

标签
Docker
创建时间
Jul 21, 2022 07:11 AM
上次编辑时间
Last updated February 13, 2023

介绍

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从请求中获取:
notion image
或者根目录id也可以从地址栏获取:
notion image