搭建方式

Linux本机搭建

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

更新

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update

安装更新路径

# 安装

curl -fsSL "https://nn.ci/alist.sh" | bash -s install /root

# 更新

curl -fsSL "https://nn.ci/alist.sh" | bash -s update /root

# 卸载

curl -fsSL "https://nn.ci/alist.sh" | bash -s uninstall /root

Docker搭建

docker logs alist
# 或者
docker exec -it alist ./alist -password

镜像仓库

xhofe/alist:latest

创建容器

docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest

官网文档

https://alist-doc.nn.ci/docs/intro

指定版本

https://hub.docker.com/r/xhofe/alist

Nginx反向代理

location / {
    proxy_pass http://127.0.0.1:5244/;
    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;
}

文章内容引用
https://blog.laoda.de/archives/docker-install-alist

Docker更新方式

docker stop alist  #停止alist容器


docker rm -f alist  #删除alist容器,因为之前映射到了本地,所以数据不会被删除


cp -r /root/data/docker_data/alist /root/data/docker_data/alist.bak  #可选,如果不放心,可以备份一下数据


docker pull xhofe/alist:latest  #拉取最新的alist镜像


docker run -d --restart=always -v /root/data/docker_data/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest    #运行安装命令,注意-v挂载的路径与原来相同

使用aria2下载

安装aria2

wget -N git.io/aria2.sh && chmod +x aria2.sh