1.项目展示
GitHub项目地址:https://github.com/Xhofe/alist
Demo:https://alist.nn.ci
Alist文档地址:https://alist-doc.nn.ci/en/
2.搭建Docker
搭建Alist
运行以下代码进行Alist的安装:
docker run -d --restart=always -v /www/wwwroot/alist:/opt/alist/data -p 7777:5244 --name="alist" xhofe/alist:latest
通过运行 docker logs alist
命令,可以查看Alist的初始密码。建议更改一个自己能够记住的密码。
4.配置反向代理
配置反向代理,以访问Alist站点:
location / {
proxy_pass http://127.0.0.1:7777/;
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
5.访问配置账号
3.25.0 以上的版本将密码更改为加密的哈希值,并且无法直接计算密码。如果忘记密码,只能重新随机生成或手动设置
随机生成密码
docker exec -it alist ./alist admin random
手动设置密码,“NEW_PASSWORD”是指您需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD
6.挂载配置
挂载路径/
根目录路径填写/opt/alist/data/
,这样的话,就对应VPS上的/www/wwwroot/alist
这个安装目录了。
如果你想深一级,可以填写/opt/alist/data/Userdata/
,这样的话,你在原来挂载的目录/www/wwwroot/alist
下,新建一个Userdata
的文件夹就可以了,然后你把自己想要展示的文件放在/www/wwwroot/alist/Userdata
里即可。
其他网盘的添加方式,请参考作者的文档:https://alist-doc.nn.ci/en/
6.更新Alist
如果需要更新Alist,可以按照以下步骤进行:
- 停止Alist容器:
docker stop alist
- 删除Alist容器:
docker rm -f alist
(注意,此操作并不会删除数据) - 可选,备份数据:
cp -r /root/data/docker_data/alist /root/data/docker_data/alist.bak
- 拉取最新镜像:
docker pull xhofe/alist:latest
- 重新运行安装:
docker run -d --restart=always -v /www/wwwroot/alist:/opt/alist/data -p 7777:5244 --name="alist" xhofe/alist:latest