宝塔下安装 Alist 教程

简介

  • Alist v2.x 是一款支持多种存储的目录文件列表程序,支持 web 浏览与 webdav,后端基于 gin,前端使用 react
  • Alist v3.x 是一个支持多种存储,支持网页浏览和 webdav 的文件列表程序,由 gin 和 Solidjs 驱动。

注意事项

  • ⚠️新版本(V3 及更高版本)与 V2 不兼容,因此如果您从 V2 升级,我们建议您完全重新安装 Alist。
  • v3.x 版本的 WebDav 中的用户名和密码同管理员用户名和密码,v2.x 版本的 WebDav 配置可以在后台中自定义。

安装教程

  1. 安装宝塔

    • Centos 安装脚本

      1
      yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
    • Ubuntu/Deepin 安装脚本

      1
      wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
    • Debian 安装脚本

      1
      wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
    • 万能安装脚本

      1
      if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
    • 国产龙芯架构安装脚本

      1
      wget -O install_panel.sh http://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh ed8484bec

      安装完毕后,根据返回信息登陆宝塔面板。

  2. 安装 Docker 管理器

    • 这里为了方便,我们采用 Docker 的方式安装 Alist,在此之前需要安装 Docker 管理器,以便使用 Docker。
    • 在宝塔界面里的 软件商店 中搜索 Docker 管理器,然后点击 安装 即可!
  3. 放行端口

    • 因为 Alist 需要使用端口 5244,因此需要提前在宝塔中放行。
    • 在宝塔界面里的 安全 中放行 5244 端口即可!
    • 如果有安全组防火墙的,同样需要在安全组防火墙中放行 5244 端口。
  4. 安装 Alist

    • v2.x

      • 稳定版
        1
        docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
      • 开发板
        1
        docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:v2

        不推荐,这有可能无法正常使用

    • v3.x

      • 发行版
        1
        docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
      • 开发板
        1
        docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:main

        仅适用于 amd64/arm64。 不推荐,这可能无法正常工作。

  5. 登录 Alist 后台

    • v2.x

      1. 安装成功后,打开 http://ip:5244 就可以看见登陆页面了
      2. 初始密码请查看日志输出
        1
        2
        3
        docker logs alist
        # 或者
        docker exec -it alist ./alist -password
        1
        2
        # 初始密码日志输出示例
        INFO[2022-08-24 06:40:46] Initial password: DZAqSqzt
    • v3.x

      1. 安装成功后,打开 http://ip:5244 就可以看见登陆页面了
      2. 初始账号密码请查看日志输出
        1
        docker exec -it alist ./alist admin
        1
        2
        3
        4
        5
        6
        7
        # 管理员信息日志输出示例
        INFO[2022-09-20 12:06:40] reading config file: data/config.json
        INFO[2022-09-20 12:06:40] load config from env with prefix: ALIST_
        INFO[2022-09-20 12:06:40] init logrus...
        INFO[2022-09-20 12:06:40] admin user's info:
        username: admin
        password: vDxmmGen
  6. 添加账号

  7. 反向代理和 SSL

    • 默认 Alist 是用 http://ip:5244 访问的,为了能够使 Alist 用 https://domain/ 访问,需要在宝塔中配置 SSL + 反向代理。
    • 配置 SSL
    • 配置反向代理
    • 按照上述配置完成后即可使用 https://domain/ 的方式访问 Alist

参考链接