安装
手动安装
内网访问: http://192.168.0.100:5244/
使用 Docker
3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成
或者 手动设置
docker-cli
docker-compose
注意❗
服务运行之后,容器默认的时区为UTC时区,如果你想指定容器运行的时区,则可以通过传递此变量来实现:
-e "TZ=Asia/Shanghai"
。
挂载存储
配置
配置文件
提示💡
config.json
内配置文件修改后都需要重启 AList 才会生效
- Windows/Mac:和 AList 同级文件夹內的
data/config.json
- Linux:一键脚本路径,、/opt/alist/
data/config.json
,手动安装 /xx 路径/data/config.json
- Docker:进入 Docker 容器内
data/config.json
- openwrt:如果使用的是
luci-app-alist
,请在网页修改,其他自行找到 AList 执行文件同级目录data/config.json
- 其他:找到 AList 同级文件夹內的
data/config.json
预览设置
对于外部 url,我们提供了一些变量供您使用:
基础变量:
$url
: the file url$durl
: the file of alist URL$name
: the file name
拓展变量:
在基础变量前添加[eb_]
,其中e表示encodeURIComponent
,b表示base64
, 如
$e_url
: encodeURIComponent($url)$b_url
: btoa($url)$eb_url
: encodeURIComponent(btoa($url))
常见问题
AList上传文件提示Request failed with status code 413
主要原因是因为Nginx服务器的限制导致的,在打开Nginx配置文件,搜索代码设置client_max_body_size为90000m即可!
上传大文件报错 Request failed with status code 504
这是因为在使用nginx反向代理时,nginx限制了后端超时时间,同样只需要修改一下nginx配置即可。(这里要修改站点的nginx配置)
PDF 无法预览问题
- 我们使用 pdf.js 作为默认的 PDF 预览器。所以它需要 HTTPS + CORS。
- HTTPS 需要自行打开,可以使用反向代理或在配置文件中提供证书
- CORS 由相关云盘提供支持,不能自行修改,除非开启代理功能,使用程序传输
方法1:设置cors(无作用)
方法2:PDF.js
服务 也可以自行搭建 (静态文件无法访问)
方法3: 浏览器本地解析()
可以在设置→Iframe 预览中的pdf里添加一项Google直接调用Google浏览器本地的解析。
首先Content-Type: application/pdf,其次是Content-disposition中的inline。之前我写的是attachment,导致结果一直下载文件而不是预览。
- 如何解决 PDF 预览的 CORS 问题?本地存储
- Nginx配置跨域请求 Access-Control-Allow-Origin *
- (解决)PDF.js提示:载入PDF时发生错误 ,信息:Failed to fetch