更换证书CA为Google Trust Services,接入Umami统计系统

前言

在两年之后,我终于又来水博客啦!总之就是,今天看到了很多目前还在坚持更博客的有趣的站点,决心要继续保持下写博客这个习惯(不知道能维持多长时间呢orz)。其实草稿里还有一份去年年终总结没写完,不过,2022都快过一半了,还是留着明年一起吧lol

更换CA为Google Trust Services

昨天在Mastodon上看到了纯之写的有关谷歌CA下放免费证书申请,毕竟Google的名头比Let’s Encrypt大了不少,而且Google CA签发的证书应该会少了很多中间链,可能会有一些提速,于是就去申请了一下,我的比较迅速,大概几个小时就开通啦~然后是常规操作,纯之的博客上已经写得很清楚啦,所以我就照葫芦画瓢申请了下来,在这里提醒大家,如果之前已经安装过acme.sh的话,是需要手动更新一下程序的,可以直接用命令acme.sh --upgrade升级即可,以及每个客户端Key及ID只能对应一台机器注册,如果有多个主机是需要分别申请Key的。

成果

Certificate of Holger's Blog on 4/4/22
Certificate of Holger’s Blog on 4/4/22

好吧,CA栏并没有显著地展示出Google,不过,至少不再是R3了wwww!

于是继续动手把大部分服务都迁移到了Google签发,包括MastodonPub-Relay等等,不过部分部署在国内的服务器暂时还没有找到一个理想的办法申请,等到有时间再研究一下。

在这里衷心感谢纯之给我提供材料来完成这个小任务!

接入Umami统计系统

好吧,这个也是在翻阅纯之的博客时看到的。其实很早就有自建一个统计系统的想法,Google Analytics内容过于丰富导致我很容易就会被Overwhelmed到,以及不知道是不是因为网络环境的问题,GA的前端响应速度总不是很理想,更重要的是大部分会规则可以精准屏蔽掉GA;之前在Mashiro大fork的小森林Mastodon分支看到过使用PlausibleMatomo的自建系统,不过这两个仿佛商业化都有点严重(Plausible文档中写到自建创建了一个慷慨的100年试用账号,让我觉得不是很好),所以当时就没有动部署的想法。今天刚好就看到了一个异常符合我要求的系统Umami。Umami自身非常轻量简介,但是又功能强大,如下iframe所示,统计的比较齐全,该有的都有,还可以很轻易的接入自定义事件统计;还可以支持多账户,简直是完美,于是心动不如行动,直接就开始部署了。

一开始计划直接原生部署,毕竟是NodeJS+PostgreSQL的技术栈,整体比较简单,然而在开始build时提示GlibC2.18不存在的问题,彼时想到这台腾讯云机器还在使用CentOS7系统……(腾讯什么时候能给提供一个AlmaLinux8的镜像啊喂)于是只好转投Docker怀抱。可惜作者只在GitHub Packages上发布了,并没有发布在DockerHub上,这又导致国内的服务器拉取极度……缓慢,令人蛋疼。所以最后在本地主机上拉取了镜像保存重载到服务器上,废了一些周折。前几天看到的一个Meme在此处再次派上了用场:

xkcd 1988: Containers : r/xkcd
Credit: 我记得是在TG的某个Channel上看到的,可是没有搜到,先放个图在这里

一个只包含程序本体并不含数据库程序的镜像达到了500MB,真的是让我,,

就在刚刚部署好的时候,好巧不巧一个新的release发布了,拉下来重新推到服务器上,重启,就起不来了……然后继续排错,发现是release本身的问题,终于经过一个晚上的折腾装好了服务端程序。

在我以为万事大吉的时候又出现了一点小波折,Anti-AD规则竟然十分暴力的屏蔽了所有以analytics开头的域名,不得不说,感觉这样是杀敌一千,自损八百啊。无论如何,更换好了域名,终于可以开始使用啦!

接入各个网站,很不错,就是……人家并没有PV嘛!!!

(笔者有一个很久很久以前的前端项目MinimalistSearch在时隔两年的今日还能每日收获不少PV,还有一大部分PV是在其他fork项目中记录下来的,接入Umami应该就能统计出到底有多少真实PV了)

结语

十分感谢你能够听我讲废话到这里!希望下一篇博文能够有一点技术含量,我们下次再见!

All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stated elsewhere.
No Comments

Send CommentEdit Comment

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
Previous
Next
Mastodon Verification