VPS:一款赛博乐高
Mastodon
买这个 VPS 就是为了长毛象,搭建过程非常缓慢,详细搭建过程见:Mastodon 建站笔记。搭建过程中遇到的很多问题,都在这篇中有提到。搭建一个长毛象实例并不难,后期装修维护才是挑战。各种各样零散的问题都会出现,甚至直到前几天才发现原来之前一直看错了 dockerhub 的报错信息。等有空需要给所有装修都总结成一篇装修笔记,以免以后忘记做过哪些东西。
目前站点除去朋友注册和 bot 账号约有四十多人,但由于很多人都只是建个魂器,所以总体开销并没有预期大,保持目前的配置扩建至 100 人应该没有问题。不过人少也有人少的好处,站点真的像一个咖啡馆,有经常来的熟客也有偶尔来喝一杯的生客。总得来说达到了我预想的结果,后续如果能有更多熟客就更好了。
Plume
虽然已经有很多博客,但还是搭建了 plume。一开始的想法是来咖啡馆的人应该多多少少都会写同人,搭个 plume 比在咖啡馆直接发长文好,还能和咖啡馆直接互通,对创作者和读者之间的交流十分友好。但实际上大多数人都只是注册一下,然后放着不用。就连我自己也只是注册了一个账号,没有往这个账号搬运任何文。对我来说 plume 只是一个替代平台,除非 hugo + vercel 和 AO3 (甚至是 wordpress) 都不好用才会考虑用 plume。
搭建 plume 并不难,只在配置 ngnix 时出错重来过一次。也有很多教程,所以没有记录如何搭建。在这里存一个教程:Plume | 利用Docker-compose搭建Fedi开源博客平台
Matrix
之前为了找一个不受审查还不被墙的即时聊天软件搜遍全网,直到自己有了一台 VPS,终于依靠搭建 matrix 从这种情况中脱离出来。虽然 matrix 由于发送每条消息都需要加密,所以发送图片还是很慢,但日常聊天可以忍这一点小毛病。这也是除了 mastodon 以外,我服务器上最活跃的应用。拼 lego 是自嗨游戏,搭好之后还是有人用更快乐。
不过 matrix 也不是没有被墙的风险,但和 mastodon 类似,一个服务器被墙还有无数个服务器可以选择。唯一的问题是很多搭建 matrix 的站长都不喜欢对外开放注册,我也是这样,而 matrix 大站已经被墙。这其实间接导致很多人无法真正开始使用 matrix,毕竟朋友都不能用的话,聊天软件也就失去意义。可能这就是为什么站内要账号的人不少,真正使用的人不多吧。
搭建 matrix 主要参考了两个教程:使用docker搭建Synapse(Matrix) 和 Matrix | 使用 docker 搭建 Synapse 记录。我的搭建过程并没有记录下来,现在想想虽然都是别人写过的东西,也还是应该记录一份自己完成的过程。下次一定。
Bot
这部分算是我的一时兴起,以及想知道如何做到这件事而进行的两个尝试。即使一开始就知道写的 bot 无人在意,但还是很用心地完成了这两个 bot。算是我买了这个 VPS 之后最意外的收获,发现自己竟还有探索欲,竟然能够纯粹为了满足自己而去做一件事。
自动发嘟的喵喵喵
象上实现自动发嘟的 bot 有很多,在没有自己的站点和服务器时就很好奇这些 bot 如何运营。稍微看点教程就发现如果只是在自己电脑上运行的话,很可能需要一直开着电脑。如果想要完全自动化,最好还是有一个自己的服务器。所以在建好站点之后,有个很小的由头就火速写了喵喵喵。关于 bot 背后的原理其实并不完全清楚,但不知道 why 并不影响 how,所以还是很顺利完成了这个非常简单的 bot。
搭建过程:CATsama:如何做一个定时发嘟的 Mastodon bot
喵喵本喵:喵喵喵
自动回复的汪汪汪
学会了自动发嘟就自然而然想学会自动回复,但整个过程比自动发嘟波折得多。幸好即使最初参考的教程非常详细,也在一开始就边做边记录,所以整个波折的过程也被写下来。虽然可能不具有什么真正的参考性,但自己回顾时会觉得很开心,抓耳挠腮想办法也很开心。最后这个 bot 只能说是可以运行,并没有真正实现我一开始想要的那种自动回复。但由于问题在站点设置,而不在代码,站点又是我根据教程一步步来的,完全不知道从何改起,目前来讲这个 bot 只能这样子了。
搭建过程:DOGchan:如何做一个能够自动回复的 Mastodon bot
汪汪本汪:汪汪汪
说点感想
写完才发现其实在 VPS 上搞的东西也不算多,但每一个都是自己想去做就做了的。就像在 bot 部分说的,这个 VPS 带给我的最大惊喜是竟然还有这么多东西我想去探索、想知道如何实现。这个列表在未来还会继续变多,说不定什么时候看到感兴趣的东西就又在服务器上折腾点什么。但目前来讲更重要的是维护已有东西的稳定,在此基础之上搞搞装修。
忘记是哪里看到的,说 VPS 就是一款赛博乐高,的确如此。