返回

网盘直链程序—AList

1. 项目展示


2. 搭建Docker


3. 搭建Alist


运行以下Docker Compose文件进行Alist的安装:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
version: '3.8'
services:
  alist:
    image: xhofe/alist:latest
    container_name: alist
    restart: always
    volumes:
      - ./:/opt/alist/data
    ports:
      - "7777:5244"
  • 查看初始化密码:运行docker logs alist命令,可以查看Alist的初始密码。
  • 更改密码建议:建议更改一个自己能够记住的密码。

4. 配置反向代理


配置Nginx反向代理,以便安全访问Alist站点:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
server {
    listen 80;
    listen [::]:80;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name o.lsy22.com;  # 替换为您的域名

    ssl_certificate /root/.acme.sh/o.lsy22.com/fullchain.cer;  # SSL证书路径
    ssl_certificate_key /root/.acme.sh/o.lsy22.com/o.lsy22.com.key; # SSL密钥路径
    
    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. 账号管理


  • 随机生成密码:运行docker exec -it alist ./alist admin random
  • 手动设置密码:运行docker exec -it alist ./alist admin set NEW_PASSWORD,其中NEW_PASSWORD替换为您想要的密码。

6. 挂载配置


  • 挂载路径/
  • 根目录路径/opt/alist/data/对应VPS上的/www/wwwroot/alist目录。

如果需要进一步的目录细分,可以设置路径为/opt/alist/data/Userdata/,在/www/wwwroot/alist下创建Userdata文件夹,并存放文件。

7. 更新Alist


若需更新Alist,请按以下步骤操作:

  1. 停止容器:运行docker stop alist
  2. 删除容器:运行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

使用 Hugo 构建
主题 StackJimmy 设计