aisjq-6qaaa-aaaag-abiga-cai.icp0.io Open in urlscan Pro
2a0b:21c0:b002:2:5000:59ff:fead:c233  Public Scan

URL: https://aisjq-6qaaa-aaaag-abiga-cai.icp0.io/post/li-yong-render-bu-shu-alist/index.html
Submission: On December 16 via api from US — Scanned from FR

Form analysis 1 forms found in the DOM

/search/

<form id="gridea-search-form" style="position: relative" data-update="1695189842863" action="/search/">
  <input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章">
  <i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>

Text Content

Sodaz's Blog
首页
归档
标签
关于



利用RENDER部署ALIST

· 2023-03-15 ·

> 原文地址:https://www.zxma.top/posts/438365eb


简介

Alist 是一款支持多种存储的目录文件列表程序,后端基于gin,前端使用react

文档 项目源码


部署前准备

>  1. 一个 Github 账号
>  2. Fork 一份 Alist-render 的仓库
>  3. 一个 render 账号
>  4. 一个数据库,可选 sqlite3、mysql、postgres


RENDER 账号

点击进入 render 官网
点击右上角 GET STARTED, 使用 Github 进行注册或登录
按照网页的提示完成注册后进入控制面板


数据库

点击进入 elephantsql 官网
点击位于页面中央的 Get a managed database today,选择海龟样子的 Free 计划
会进入登陆页面,可以使用 Github 进行授权登陆,然后信息随便填一下就行
进入控制面板后创建数据库,计划记得选择 Free
这样我们就获得了一个免费的 postgres 类型的数据库
数据库的信息最好记下来备用,等一会要填


部署 ALIST


拉取仓库

进入 render 的控制台,点击 New+,选择 Web Service

选择刚刚 Fork 的 Alist-render 的仓库
点击,进入部署页面,自己取个名字,然后先什么都不要动,往下拉,拉到最底下


设置环境变量

在左下角 Create Web Service 的按钮上边,有个 Advanced 按钮,点击
然后在点击 Add Environment Variable 开始添加环境变量
参考表格对应填写变量参数,只要把 DB_HOST,DB_NAME,DB_PASS,DB_USER 给改成自己的就可以了

变量参数 示例参数 DB_HOST queenie.db.elephantsql.com DB_NAME bkqgx DB_PASS
5CqBjEVZWdaaad2333aadadadadN3Clo DB_PORT 5432 DB_SSL_MODE prefer DB_TYPE
postgres DB_USER bkqgx PORT 8080

填完检查一下,一共 8 个变量,好了就可以点击 Create Web Service 开始部署了,大概 1~2 分钟可以看到成果


示例站点

Sodaz's Drive


Theme Pure, Powered by Gridea | RSS