Get Mystery Box with random crypto!

Alist 是一款支持多种存储的目录文件列表程序,后端基于 gin,前端 | CWorld の 个人频道

Alist 是一款支持多种存储的目录文件列表程序,后端基于 gin,前端使用 react。这里提供 Alist 官方的传送门:Github | Demo | 文档不过本节将重点讨论使用 Render 部署 Alist 的方法。Fork 仓库首先,我们需要 Fork 一份 Alist 的仓库。(不会的自己使用搜索引擎)Alist 仓库地址:Github创建数据库Alist 需要一个数据库,可选 sqlite3、mysql、postgres。这里选用提供免费服务的 ElephantSQL。进入官网:ElephantSQL,点击位于页面中央的 Get a managed database todayMedia选择海龟样子的 Free 计划Media会进入登陆页面,可以使用 Github 进行授权登陆。之后会来到控制台,我们选择绿色的 Create New Instance 创建一个新的数据库。名称和 Tag 随意填写,方案是默认的 Free 方案。Media接下来的地区可以随意选择,优先选择高亮的地区;如我选的 AP-East-1 (Hong Kong)。这样我们就获得了一个免费的 postgres 类型的数据库。注意详情页的如下配置,后面会用到。MediaRender 部署进入官网:Render,点击右上角的 GET STARTED 注册账号。注册完成后,点击右上角的 New +,选择 Web Service,并在授权 Github 时连接刚刚 Fork 的 Alist 仓库。Media下一步先随便取个名字,然后拉到底部点击 Advanced,录入需要的环境变量。Media变量参数示例参数数据库详情页对应说明DB_HOSTqueenie.db.elephantsql.comServer数据库地址DB_NAMEbkqgxUser & Default database数据库名字DB_PASS5CqBjEVZWdaaad2333aadadadadN3CloPassword数据库密码DB_PORT5432数据库端口DB_SSL_MODEdisableSSL 模式DB_TYPEpostgres数据库类型DB_USERbkqgxUser & Default database数据库用户名PORT8080端口关于 DB_SSL_MODE用于给数据连接提供 SSL 加密保护。其中:sqlite3 数据库:请忽略该参数mysql 数据库:参数有 true, false, skip-verify, preferred, 选一个填postgres 数据库:参数有 disable,allow,prefer,require,verify-full,选一个填我用的 postgres 数据库填的是 disable,也就是没用 SSL;大家按需选择即可。保持唤醒由于 Render 15 分钟没访问会休眠,所以我们可以注册一个 Uptimerobot 或 Checklyhq 类似的这种监视网站,添加一个监控,24 小时定时访问 render 上的项目,render 就不会休眠了。Render 原本的免费计划是每月允许总共使用 750 小时,似乎是不计流量的,就部署一个项目来说完全够用。但是 render 官方宣布定价将从 2023 年 1 月 1 日开始更改,从每月使用 750 小时,改为了每月免费带宽 100GB 的流量。

via CWorld's Blog https://ift.tt/eDqXzgR