如何在Render中部署小雅Alist的Docker镜像
Render是一个全托管的云计算平台,可以用于托管Docker容器,且每月有750小时的免费使用时长,如果你仅仅部署一个容器,则可以覆盖整月使用。
而小雅Alist由于token限制,无法直接用于观看视频,需要自行挂载其docker镜像,使用自己的token才能正常观看。这无疑对没有服务器/软路由等可以用来挂载Docker镜像的设备的用户设置了一道很高的门槛。
而无论是Railway还是Render都无法使用小雅提供的一键命令进行部署,那么该如何将小雅Alist的Docker镜像部署到Render上呢?
通过修改镜像,把自己的token打包进去,重新构筑镜像的办法就可以。
不需要你手动构筑镜像,你可以直接使用这个仓库来完成。
好用的话,可以帮我点一下star嘛?
点击这里进入新建仓库的页面,名称任意,设置为Private。
翻到最下面,点击import code
输入本仓库的地址,然后点击Begin import。
首先按照小雅的说明文档中的说明获取自己的token、opentoken、folder_id。
然后在自己新建的Private仓库中进入data文件夹,编辑三个文件,分别填入上图的三个参数并保存。
据一些网友反馈,Render部署时有部分地区的服务器无法正确部署小雅,具体是哪些区域我没有统计,请自行更换区域测试。
打开Render,用相同的GitHub账户登录,然后点击New Web Service,选择刚刚自己新建的的Private仓库,点击Connect。
Name随意填写,Runtime选择免费的那一项,翻到最后点击Advanced,在展开的选项中点击Add Environment Variable,添加环境变量PORT=5678。
然后再点击最下方的Create Web Service。
等待3-5分钟,Logs窗口出现类似于下图这样的信息时,你的小雅Alist Docker镜像就成功部署到Render上啦,在标题下方你可以找到访问地址。
你只需要在Render中删除这个项目,然后重新Create New Service,重复最后这一步操作,就可以同步更新小雅Alist的更新内容。
由于Render的原因,在Render上搭建的小雅Alist的Docker镜像的搜索和WebDav挂载功能会失效,需要你再搭建一个Alist,并挂载你在Render上搭建的小雅,并构建索引,才能正常搜索并挂载WebDav。
由于如此搭建之后,使用你的Token搭建的小雅Alist的Docker镜像站是暴露在公网的,任何人只要知道网址就能进去访问,请不要泄露自己的网址,以防止Token被滥用。
Render上托管的项目并不一定会一直保持活跃,有些在一段时间无人访问之后就会休眠,所以可以使用一些外部监控手段保活。
我已知的网站监控:
可供自行搭建的网站监控: