在 Cloudflare Workers 部署一个带有 Dashboard 的 Cron 服务
昨天在 Cloudflare 搭建了 JSONBin 服务,作为持久化存储的方案,今天又总结出了我的工作流似乎还需要一个重要的 Trigger,那就是 Cron 任务,如果把这个问题解决,那么百分之 90 的用例就都被覆盖了。
目前已解决的工作流问题:
- Webhook Trigger: Deno Deploy
- 持久化存储: JSONBin
主要关注技术,读书,摘抄,杂谈,文章评论,工具分享,工作流,灵感,英文学习,注意力管理,深度工作等方向。
昨天在 Cloudflare 搭建了 JSONBin 服务,作为持久化存储的方案,今天又总结出了我的工作流似乎还需要一个重要的 Trigger,那就是 Cron 任务,如果把这个问题解决,那么百分之 90 的用例就都被覆盖了。
目前已解决的工作流问题:
我特别喜欢JSON, 因为它真的很小巧和简单,幸运的是,它还是我使用的主要语言 Javascript 和 Typescript 里的一级公民,也太幸运了吧!
我经常用本地的 JSON 文件来存储一些需要持久化的数据,这样可以省掉要调试 sql 或者 redis 的大把时间,而且数据都是明文纯文本存储,搜索,定位问题都很方便,比如整个Buzzing 还有整个Track Awesome List 都只使用 JSON 作为持久化存储的格式。
但是像这样比较大的项目,我会把 JSON 文件存储到 Cloudflare 的 R2 服务里(类似 AWS 的 S3 ),但是除此之外,我还有很多小小的工作流,这些东西通常也需要一个持久化的数据存储,比如一个 RSS 的监控服务,我需要记录哪些 ID 已经被发送过了,这是一个很常见的需求,但是要寻找一个适合的服务也不是一件容易的事,所以今天我尝试搜索了一下 JSON as a Storage 方案,最后决定采用 Cloudfalre 的 Workers 作为 host, 其实也就几十行代码的事,Workers 好就好在一次部署,终生不用再管,所以特别适合这种服务。
Certbot 自动生成 Lets encrypt 的方案已经被墙了,经过各种尝试之后,发现基于 amce.sh+cloudflare
的 dns 解析是最方便无痛的.
Jackett 是一款开源的种子聚合搜索服务,常用来和 BT 下载器配合使用。
Read more at here
Jellyfin 是一款开源的,拥有前后端服务的视频播放器和服务端程序。
在 Debian 上初始化 Rust 环境笔记。