Alist部署

前言

本教程将指导你在Render上部署Alist

本教程将用到以下链接,后文只提及链接名,不再引用。

项目 链接
Render https://dashboard.render.com
Github上的alist仓库 https://github.com/alist-org/alist-render
Elephantsql数据库 https://customer.elephantsql.com/login

一、注册Render账号

不过多叙述,建议直接使用Github登陆,没有Github请自行注册 ,后期还会用到。

打开Render,然后点击“Github”按钮登陆。

image-20220611102615200

二、ForkAlist for render仓库

打开”Github上的alist仓库“,并将其fork到自己的账号下。

三、配置变量组

打开Render,按照如下操作,添加以下变量组(部分值后文提及,严格区分大小写):

变量名
DB_TYPE postgres
DB_HOST string
DB_USER string
DB_NAME string
DB_PASS string
DB_PORT 5432
DB_SLL_MODE require
PORT 5244

步骤如下

image-20220611105851883

image-20220611110412800

四、注册数据库

打开数据库提供网站,使用Github登陆,然后点击新建。

image-20220611110813871

image-20220611111134664

image-20220611111516423

注意,在render中可选位置如下,数据库位置可自行调整,服务器位置与数据库越近越好,但位置与国内访问速度无必然关系。

推荐:render选新加坡(第四个)数据库选香港(上一张图片选择Hong Kong)或者:Frankfurt+Ireland / Stockholm

image-20220611111719704

位置选好后点击右下角绿色按钮一路下一步。

完了之后在列表中找到新建的数据库,点击左边数据库名字,按照如下说明修改第三步变量组。image-20220611113450550

五、部署

image-20220611113635475

image-20220611114131609

image-20220611115015151

最后点击左下角的create web service按钮。

然后

image-20220611115518911

之后render会重新构建,不出意外的话你就成了。

六、其他事项

  1. 部署完成后自行在logs里面查找登陆密码(字段为password),登陆后可自行修改密码。

  2. 你可以使用网页监视服务使render一直运行。