Twikoo-backup

项目地址:https://github.com/2010HCY/twikoo-backup
如果你的博客使用的是Twikoo评论系统,并且还是按官方教程白嫖的MongoDB,那要注意MongoDB在你长时间没有使用数据库时是会回收空间的,而且更要命的是它还不会发邮件通知,我的数据库就是差点被回收,好在我及时发现了评论系统不能用,及时恢复了账号,要不然数据啥子的都没了。
所以,为了避免数据丢失,我写了个备份项目,使用Cloudflare新出的“玩具”:workflows工作流 进行自动备份,备份数据将储存在D1数据库里,省心好用。它可以使用CloudflareWorkers工作流实现自动备份,也可以手动备份,备份将在每天00:00自动运行。并且部署不难很简单,一键部署,一键备份,一键导出,简单的UI也十分好看。
若Twikoo评论数据出现丢失、恶意污染,导出备份也十分方便,你可以在浏览器里一键下载最新备份,下载文件名为twikoo-comment-备份日期.json

部署很简单,点击一键部署按钮,然后根据提示设置数据库名,部署好后到Workers的设置里设置下变量,
变量说明
TWIKOO_URL = "https://xxxxx/.netlify/functions/twikoo" #你的Twikoo后端地址
TWIKOO_PASSWORD = "xxxxx" #你的Twikoo后端密码
BACKUP_KEEP_DAYS = "3" #工作流将保存几份备份
然后打开Workers页面,点击开始备份或等待次日00:00自动备份,若下方出现了历史备份就说明成功了

接下来打算研究研究Cloudflare新出玩具工作流还能干什么