1.项目展示

GitHub项目地址:https://github.com/Xhofe/alist
Demo:https://alist.nn.ci
Alist文档地址:https://alist-doc.nn.ci/en/

2.搭建Docker

  1. 搭建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,可以按照以下步骤进行:

  1. 停止Alist容器: docker stop alist
  2. 删除Alist容器: docker rm -f alist (注意,此操作并不会删除数据)
  3. 可选,备份数据: cp -r /root/data/docker_data/alist /root/data/docker_data/alist.bak
  4. 拉取最新镜像: docker pull xhofe/alist:latest
  5. 重新运行安装:docker run -d --restart=always -v /www/wwwroot/alist:/opt/alist/data -p 7777:5244 --name="alist" xhofe/alist:latest
最后修改:2023 年 10 月 16 日
如果觉得我的文章对你有用,请随意赞赏