记一次部署Memos

前言

ispeak的编辑器用的jsdelivr,这导致了每次我要新建日记的时候编辑器没显示,被迫换方案
经过木木大佬的介绍,我找到了一个叫Memos的知识库
但我没钱买服务器部署,于是就考虑无服务器部署

Render部署

我首先考虑的是Render部署,因为Render能部署“Web Server”
但部署完成没几个小时后,我发布的日记消失了
看了一下,Render没有访问就会清理数据并且重新部署
考虑到这个是用来做日记用的,数据很重要,因此,我放弃了Render

Zeabur部署

Zeabur部署Memos很方便,自带的Marketplace就有Memos
但由于Zeabur现在只能免费7天,过期之前需要登陆上去手动续期
再加上Zeabur提供的Memos不是最新版本
因此,我放弃了Zeabur部署

Replit部署

我找的很多Replit部署Memos的教程都不是最新版本的Memos
看了一下教程,发现那些教程大多都是自己构建后端的
那么我就在想:能否用Github Action部署最新版本Memos后端呢?
于是搞了很久,经历了许多次失败,终于构建成功!
然后用构建完成的Memos试运行,结果显示“No frontend embeded.”
查issues,才知道原来得部署前端
问题不大!将部署前端的命令写在update.yml里面
第二次试运行,成功!
AP7iMWt7QU

(别问为啥没有第一次试运行的图。。。。。。忘记截图了)

感兴趣的话可以看一下我的项目:https://github.com/SinzMise/memos-on-replit