云服务器搭建Alist

介绍

(来自Alist官网)

一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。

  • 使用简单
    AList 从一开始就设计为易于安装,并且可以在所有平台上使用。
  • 多种存储
    AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。
  • 支持 WebDAV
    AList 支持所有 WebDAV 存储,这是一种用于访问文件的标准。
  • 黑暗模式
    自由切换明暗模式
  • 受保护的路由
    为特定路径添加密码保护和身份验证
  • 文件预览
    支持视频、音频、文档、PDF、图片预览等,甚至支持 ipa 安装
  • 打包下载/批量下载
    使用浏览器的 stream api 支持打包下载,无需使用服务器 / 使用Aria2进行批量下载支持文件夹
  • 单点登录
    使用单点登录快速登录AList
  • 自动注册AList帐号
    使用单点登录自动注册为AList帐号快速注册
  • 离线下载
    将种子内容离线下载到指定的目录內,需要苛刻的网络环境
  • 保险箱加密/解密 文件
    任何人都可以安全地将加密数据存储在远程存储提供商上。数据存储在保险箱中,提供商只能看到保险箱,看不到您的数据。
  • 更多新功能
    包括文本编辑器、README/HTML 渲染、文件永久链接、Cloudflare Workers 代理等

准备

安装

在服务器上安装1Panel
进入1Panel后点击应用商店
找到Alist并点击安装


勾选端口外部访问(为了调试方便)
点击确认

然后点击容器
找到叫做1Panel-alist-xxx的容器,点击后面的终端

然后命令选择/bin/sh
点击连接,出现命令行就是连接成功了

然后执行下面的命令

./alist admin set 你要设置的密码

image
记住现在的username和password
访问{ip}:5244
输入username和password,点击登录


就可以登陆进去了

反代

我们只能通过反向代理来让用户通过域名来访问
点击网站–>网站–>创建网站
点击反向代理
主域名填写你的域名
代理地址填写127.0.0.1:5244
点击确认


现在访问域名
就可以看到alist了