2019 年的时候,我写过一篇《有一台服务器可以做哪些很酷的事情》(https://www.jxtxzzw.com/archives/4739)。三年过去了,发现了另一些好玩的东西,也关停了一些没太大用处的服务,是时候更新一下这篇文章了。
先说一些继续在使用的服务。然后是弃用的服务。最后是最近三年新发现的好玩的东西。
先从继续在使用的服务开始吧。
WordPress
三年之间换过很多主题,也魔改过很多插件,现在基本上找到了自己用着比较舒服的主题,也改了一套比较适合自己的逻辑,新增了一些页面模板,也改了一些插件的逻辑,使得它更符合我的需求。就先用着吧。目前主要是分享一些游记、电影动漫的简评,还有一些工作中学到的技巧。
图床
GitHub:https://github.com/icret/easyImages2.0
写文章嘛,总是需要有些图片,免费的公共图床有不少,但是总归不便于管理,所以要自己搭建一个图床。
EasyImages 这个图床非常完美地契合了我的需求:支持单个文件或者批量上传。如果剪贴板有图片,直接 Ctrl+V 就能上传。支持拖拽上传。可以返回 HTML、直链、Markdown 等不同的格式。有简单的管理界面和图片查看界面,没有任何多余的元素,非常适合自用。
今年 3 月份的时候,这个图床的作者在我博客留言,表示又更新了一些功能,希望我再体验一下。我体验了大半年,觉得……太棒了!贫瘠的语言无法表达我对这个功能的喜爱。建议大家都可以亲自体验一下。
GitLab
我的GitLab:https://gitlab.jxtxzzw.com
这个就不用多说了吧,程序员的标配。
存档了一些个人项目,比如学校的大作业啊,还有我自己的个人主页啊,都需要进行版本管理。
GitLab 更新之后还支持了 docker registry 和 npm registry,我可以把一些我常用的镜像存一份到自己的 repo 中,方便今后拉取。也有一些魔改的镜像,就放在私有的源上了。
Resume
GitHub IO 镜像:https://jxtxzzw.github.io
有时候觉得要有一个门面,来说说关于我自己的故事。
虽然我觉得没人想听。
或者也有一个想法,是想要记录我坐过第几次飞机,去过哪些地方玩(足迹地图),记录我读过的书、拍过的照……
总之,就是一个碎碎念的地方,满足一下我的虚荣心,没事的时候点进去看一眼,佩服一下我自己。哈哈。
哦对了,如果你也想搭建一个的话,你可以从我的代码仓库中拉取,然后根据自己的需求修改代码:https://github.com/jxtxzzw/resume 或者 https://gitlab.jxtxzzw.com/jxtxzzw/resume
Matomo
我竟然会想要看自己的访客有多少,就搭了一个 Matomo。能够统计访客停留时间、页面跳出率、是第几次访问等等的信息。
Cloud
最近身边越来越多的人分享文件都用 CloudReve 了。
对于我来说,我搞一个云盘主要是有时候需要自己博客加一些附件啥的,全部传在服务器就没地方放,硬盘不够,所以想找一个支持阿里云 OSS 的云盘。CloudReve 支持直接往 OSS 存文件,所以现在在当做博客的附件下载中心。而且颜值可以接受。笑。
接下来简单说说弃用的服务。
Gitbook
毫无需求。
Wallabag
算是一个 Self-hosted 的稍后阅读的服务吧。也可能算是可以缓存一份文件到本地,防止原文章因为各种原因消失。
后来发现根本不记得去使用它。
OnlyOffice
因为根本不会有其他人会来用这个服务。自用的话又太臃肿了,没必要。
OnlyOffice 的 Document Server 倒是部署了起来,配合 Nextcloud 使用,可以在任何地方登录我的服务器查看 Word、Excel、PowerPoint 的文档并修改,实时保存。
KDE + xRDP 的桌面环境
太占资源,而且现在发现很少有需求需要登录到桌面环境去做。
Terraria、MineCraft
到底还是没人陪我一起玩了啊。
Leanote
没需求。
LibrePhotos、Photo Prism
照片管理。要么太臃肿,要么不利于导入新照片。以后找到好用的再尝试。
最后来说说新发现的好用的东西。
Nextcloud,死灰复燃,最后发现在自己多个电脑之间同步文件,Nextcloud 是真的好用。有很多插件,可以完成相册、笔记等管理,它自带版本管理和回收站,与 Document Server 的集成也很棒。支持 Web Dav,也可以挂载外部存储。
Document Server,如上所述。
UXWizz
与 Matomo 类似,统计更彻底。
贵。看需求。
Teedy
GitHub:https://github.com/sismics/docs
文档管理。
现在很多东西都 paperless 了,所以需要一个集中管理文档的地方。网盘自然可以满足需求,而且可以做到多设备同步、随时访问,但是网盘是无法建立文件之间的关联的,也无法做到全文 OCR 搜索,甚至连多标签都做不到。这样一来,文件一多,就只能靠文件夹层级管理,某些同时隶属于多个维度的文档将难以归类和整理,时间久了,也就会一团糟。
Teedy 非常轻量级,文件本身是按日期排列的,但是可以添加不同的标签。标签是可以带有层级的,一个文件可以拥有多个标签,父标签的搜索可以包含子标签,非常方便。
文件入口创建以后,可以编辑文件的元数据,包括日期、标签等,也可以写一段文本来解释或者备注一些关于文件的信息(支持 HTML),每一个文件入口可以上传一个或者多个文件。
我对这个功能的理解是,相关的文件从同一个入口进入,会降低日后管理的难度。例如,“学位证”这个文件下面,可以上传两个文件,一个是中文版的学位证照片,另一个是英文翻译件。它们可以被认为是同一个文件,而没有必要为它们创建两个元数据入口。
每一个文件都可以上传多个历史版本。文件之间可以建立关联。
我觉得可以尝试,好不好用,试过就知道。
BitwardenRS
现在好像叫 Vaultwarden 了。
大名鼎鼎的 Bitwarden 就不赘述了,自建的密码管理平台。不用再为 Lastpass 这种软件付费了,也不用担心它们被攻击了。
看个人需求吧,有需要的可以尝试,Docker 部署一键完成。很方便。
Canvas
国外大学的课程管理平台,支持富文本课件上传、学生信息管理、在线 Quiz、成绩管理,也支持 Zoom 等 LTI 的集成。可能国外上过学的同学,八成都知道这个。
私有化部署的 Canvas,用来做 TA,或者帮同学 Mock Interview,整理一些讲解视频和材料,或者是……家教?
开源版的 Canvas 其实并不是开箱即用的,它需要魔改很多东西,可能 RCE 也有自己再折腾一下。所以……除非非常有需求,否则,倒不是很推荐。
Firefly-III
GitHub:https://github.com/firefly-iii/firefly-iii
一个记账软件。
找到一个好的记账软件不容易,而且平心而论,这个软件并不满足我所有的需求,但是在尝试了很多很多记账软件之后,我觉得这个目前还是能用下去的。
我推荐大家都尝试一下。
首先我要说的是,它并不满足我的全部需求,因为很多消费情况它都是无法很好地统计的。
例如拆分订单、或者多笔订单合并支付,或者包含优惠券后来又退款的订单……
或者说些更常见的,聚餐的时候一人代付,随后向其他人 AA 收款,那么支出和收入的分类怎么算?(我想知道我一年吃了多少钱,我不应该把其他人 AA 过的钱算进去)
但是,Firefly III 满足了我最基本的两个需求:一,能够统计各个账户的余额,以及余额变动的情况。二,分类、分标签地小计消费的情况。这样的统计结果可以帮助我对自己的财务水平有一个认识。
Firefly 还提供了更复杂的玩法,比如储蓄罐、定时任务(周期性交易,例如房租水电)、账单、预算等,也支持上传附件、币种转换、关联交易(记录一笔支出和它对应的退款),也支持拆分交易。
如果有兴趣的,确实可以自己部署一个来玩一玩。
下面是一些简单的截图。