本项目用于在 Glitch 免费服务上部署 Alist。
请勿滥用,账号封禁风险自负。
Webdav 功能可能工作不正常。
对部署时设定的变量做如下说明。
变量 | 默认值 | 说明 |
---|---|---|
DATABASE_URL |
`` | 数据库连接 URL,默认留空为使用本地 sqlite 数据库 |
由于免费 Glitch 项目只能是公开项目,强烈建议连接外部 MySQL 或是 PostgreSQL 数据库。
bit.to 将于 2023.6.29 停止服务
planetscale.com 免费 MySQL 数据库
- 前往 https://planetscale.com 注册账号,并新建一个数据库。
- 点击数据库名称,进入数据库管理页面,点击左侧的 Connect,在 "connect with" 下拉菜单中选择 Symfony。
- 下方 "mysql://" 开头字符串即为数据库连接 URL。密码只会显示一次,如果忘记保存了可以点击 "New password" 重新生成。
elephantsql 免费 PostgreSQL 数据库
- 前往 https://www.elephantsql.com 注册账号,并新建一个数据库。
- 点击数据库名称,进入数据库管理页面,右侧的 Details 下方,复制 "URL" 项即为数据库连接 URL。
前往 glitch.com 注册账户,然后点击链接: https://glitch.com/edit/#!/remix/glitch-blank-node
点击左侧文件列表中的 .env 文件,在文件最下方点击 Add a Variable,设置 DATABASE_URL 变量。
下载仓库文件,然后解压缩。
将解压缩得到的除README外的文件,拖动到 glitch 项目页面左侧 Files 处:
页面会弹出 overwrite 提示,全部点确定。
稍等片刻即部署完成。
点击左侧文件列表中的 .env 文件,在文件最下方点击 Add a Variable,设置 SITE_URL 变量,值为项目网址,例如 https://apple-prange-fruit.glitch.me
点击页面下方 LOGS 即可得到初始密码。
点击页面下方 TERMINAL,即可执行 Alist 命令:
# 随机生成管理员密码
bash start.sh admin random
# 手动设置管理员密码,`NEW_PASSWORD`是指你需要设置的密码
bash start.sh admin set NEW_PASSWORD
# 重启 Alist
bash start.sh server
# 查看 Alist 版本
bash start.sh version
访问 项目网址/status,查看运行进程。
https://github.com/wy580477/PaaS-Related/blob/main/CF_Workers_Reverse_Proxy_chs_simple.md