本文最后更新于 2024-03-11,文章内容可能已经过时。

Glitch部署Alist

1.部署Alist

  1. 前往 glitch.com 注册账号或直接选择Github或是Google登录。

  2. 登陆后,点击链接新建一个Node.js项目。

  3. 左侧文件列表中,把默认自带的文件全部删除(除了.env 文件)。

  4. 下载Alist-on-Glitch项目仓库的所有文件,解压缩并删除README.mdLICENSE文件。

  5. 将解压缩得到的除README.mdLICENSE文件外的文件,拖动到 glitch 项目页面左侧 Files 处上传。

  6. 稍等片刻自动完成部署,点击右上角的Share 图标,弹出的窗口中Live site 链接就是我们的 AList 的登陆链接。
    image.png

  7. 点击左侧文件列表中的 .env 文件,点击 Add a Variable,设置 SITE_URL 变量,值为第6步的项目网址。
    image.png

2.添加数据库

使用外置的Mysql或PostgreSQL数据库,在.env中设置环境变量。

以elephantsql为例

  1. 前往 https://www.elephantsql.com 注册账号,并新建一个数据库。

image.png
选择地区
image.png
创建好之后点击进入
image.png
其中URL一项就是数据库的连接信息
image.png
回到项目点击.env文件配置环境变量DATABASE_URL
image.png

image.png
等待部署完成。

3.获取/设置登录密码

点击项目底部的 Logs 按钮查看日志,日志中找到 password 这一行获取到 admin 账号随机生成的初始密码。
image.png

登陆后台设置密码。

4.绑定域名 & 境内访问

Gitlich上部署的项目无法绑定自己的域名,可以借助Cloudflare 反向代理设置自定义域名。