水星银行 Mecury & Supbase 一年免费大礼包

用水星银行的开发朋友们,可以去申请 Supabase 的大礼包,入口在 https://mercury.com/perks/supabase 实际上 Mercury 官方有非常多的大礼包,可以从 https://mercury.com/perks 查看,一共 3 百多项福利🎉 下面是申请 Supabase 的详细过程,上麦的入口入口进去之后,需要先登录到水星银行。 登录之后,点击 partner site 进入之后,填写如下表单数据,可以让 AI 来辅助填写 在底部需要提供水星银行的信函,不过这个页面的链接点击无效了,可以从水星银行官方的文档中看到如何下载这个信函 选择 Checking 账户之后,直接下载即可,是一个 PDF 文件。 然后将表单所有信息提交之后,等待即可,我等待了大约一周左右的时间,终于收到了官方邮件

Umami: Google Analytics 的开源替代,通过 API 方式管理不同站点

umami 和 plausible 都是非常受欢迎的开源的 google analytics 的替代品,都提供了开源服务和 cloud 付费托管服务,功能非常强大,plausible 的新版本部署有些麻烦,很容易出错,我转而使用了 umami。 最近要构建多租户的网站流量监控,umami 恰好提供了通过 api 创建站点,查看站点数据的功能,我打算拿到这些数据之后,通过 recharts 自建图标的方式对用户的访问数据进行统计展示。 plausible 和 umami 的文档写的一般,导致我在实现这部分功能时,频频踩坑,所以把内容记录下来。 代码修改 umami 是开源的 google analytics 类似的服务,github repo 地址 直接将代码 fork 拉取到本地并进行一定的修改,我这里是拉取的 v3.1 最新版本,只修改

Mailgun 的申请过程 & Ghost 使用

这篇文章与 Dokploy 部署 Ghost 博客 是关联的,记录了我部署 Ghost 以及配置邮件的过程,可以合起来阅读。 我的当前博客是基于开源 Ghost 6.0 部署的,是需要自己配置邮件服务商的,可以支持如用户邀请、密码重置、成员注册和成员登录链接,发送订阅邮件。Ghost 直接支持在后台进行配置 Mailgun,参考官方配置地址,官方宣称对于 Amazon SES 等也支持,但是我最初申请 Amazon SES 失败了,就转而申请 Mailgun 了 Mailgun 是使用非常广泛的邮件发送服务,通常用于用户注册/登录验证码,发送订阅类邮件(非营销型),上手简单,API 友好,对于开发者来说,用它来做早期 MVP 很合适,类似的竞品也有 SendGrid,

NestJS & Dokploy 自动化部署流程

我平时写 API 项目会选用 NestJS + TypeScript 来搭建,生态丰富,类 Spring 的架构使得生产环境有非常稳健的架构。如果你是从 Express, Koa 那个年代过来的,NestJS 会让你直呼真香,对于写 API 来说,相比 Nextjs 框架,NestJS 才是构建 API 最佳的 Nodejs 框架。 部署的时候,选择 Dokploy 的基于 Docker 形式的构建和部署,对接 Github ,可以实现自动化的构建部署管理,如果不用 Docker 形式,我会选择 PM2 来进行配置。 Dokploy 基础入门,可以参考 # Dokploy 托管你的全栈应用 进行 Github