Alist部署

一键脚本

安装

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

更新

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

卸载

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

自定义路径

默认安装在 /opt/alist 中。 自定义安装路径,将安装路径作为第二个参数添加,必须是绝对路径(如果路径以 alist 结尾,则直接安装到给定路径,否则会安装在给定路径 alist 目录下),如 安装到 /root

1
2
3
4
5
6
7
# Install
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /root
# update
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /root
# Uninstall
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /root

  • 启动: systemctl start alist
  • 关闭: systemctl stop alist
  • 状态: systemctl status alist
  • 重启: systemctl restart alist

使用 Docker

1
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

查看管理员信息:

1
docker exec -it alist ./alist admin

使用 aria2 离线下载

如果你想使用aria2离线下载,我们推荐你使用这个imageopen in new window,它预装了aria2。

反向代理

在反向代理的配置文件中,加入以下代码:

1
2
3
4
5
6
7
# 上传的最大文件尺寸
client_max_body_size 200000m;

# 设置超时时间,单位为秒
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;