Alist
AList
项目地址:https://github.com/alist-org/alist
项目文档:https://alist.nn.ci/zh/
🗂️ 一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。
安装
Docker
docker-compose.yml
version: '3.3'
services:
alist:
image: 'xhofe/alist:latest'
container_name: alist
volumes:
- '/etc/alist:/opt/alist/data'
ports:
- '5244:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stoppeddocker compose up -d用户/组标识符
当使用卷(
-v标志)权限问题时,主机操作系统和容器之间可能会出现权限问题,我们通过允许您指定用户PUID和组PGID来避免此问题。确保主机上的任何卷目录都归您指定的同一用户所有,任何权限问题都会像魔术一样消失。
在这种情况下,
PUID=1000和PGID=1000,要找到你的使用id user,如下所示:$ id username uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
[root@MiWiFi-CR8808-srv ~]# id root
uid=0(root) gid=0(root) 组=0(root)设置密码
低于v3.25.0版本
docker exec -it alist ./alist admin高于v3.25.0版本
3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置
# 随机生成一个密码
docker exec -it alist ./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD添加存储
阿里云盘 Open
阿里云盘 open,使用的是官方授权 API 开发
获取刷新令牌
https://alist.nn.ci/tool/aliyundrive/request.html
点击Scan QrCode 扫码登录获取
完成授权后点击I have scan
refresh_token:进入Alist后台管理,点击【存储】-【添加】
驱动-阿里云盘 Open
挂载路径-唯一标识,即要挂载到的位置,如果要挂载到根目录,就是
//aliyundrive/缓存过期时间-目录结构的缓存时间,越小更新越快
1云盘类型-
云盘类型可以选择,可以自己的需求选择不同类型,使用 v3.25.1及以上版本的AList添加驱动时进行设置,默认选择的是
默认类型- 默认:有达人等级用户默认展示的是
资源库内容,没有达人等级用户默认展示的是备份盘内容 - 资源库:对应云盘的
资源库 - 备份盘:对应云盘的
备份盘
- 默认:有达人等级用户默认展示的是
根文件夹ID
默认为
root,展示全部云盘内容,若只想展示某文件夹內内容,可以改为file_id打开阿里云盘官网,点击进入要设置的文件夹时点击 URL 后面的字符串
如 https://www.alipan.com/drive/folder/5fe01e1830601baf774e4827a9fb8fb2b5bf7940
这个文件夹的 file_id 即为
5fe01e1830601baf774e4827a9fb8fb2b5bf7940刷新令牌
https://alist.nn.ci/tool/aliyundrive/request
Oauth令牌链接
https://api-cf.nn.ci/alist/ali_open/token
阿里云open的OAuth验证API无法连接
原api
https://api.nn.ci被sni阻断,导致国内无法连接的情况,故提供两个新的api供使用:https://api-cf.nn.ci/alist/ali_open/token(套了一层cloudflare)https://api.xhofe.top/alist/ali_open/token(辽宁多线, 由亚洲云赞助)
移除方式
不进行设置默认是删除到回收站內了,如果空间不够需要自己手动清理回收站/若删错文件请前往阿里云盘官网客户端进行找回恢复
回收站:在AList删除后进入网盘回收站,会占用云盘空间,但是后期如果误删可以找回。
删除
:直接删除不会停留在回收站,不会占用云盘空间,但是后期如果误删不能找回。
- 注:请勿泄露自己阿里云盘Open获取的Token, 若不小心泄露请立刻马上去 其他说明 ¹ 解除授权,再重新扫码授权换新的刷新令牌,同时解除授权后之前获取的都会失效,以保护您账号的安全
本地
根文件夹路径
- Linux:
/root - Windows:
C: