最早开始折腾服务器是在 2017 年,实在想不起来是什么原因了,我接触到了 AppNode 这个东西,从这里我走上了折腾的不归路。五年后,我的服务器从「容器暴露端口 + Caddy 反代」的模式全面转向「服务发现」的模式,和最开始的那个 AppNode 已经大大不同了。这过程中的摸索,回想起来还是感触颇深。
个人服务器运维杂谈
优雅地使用 Caddy 配置泛域名证书与 404 页面
从 Nginx 换到 Caddy 之后,被 Caddyfile 的简洁优雅深深震撼了。特别是自动申请 SSL 证书的功能实在强大。
既然配置简化了,我们也可以尝试一些更优雅炫酷的配置方式,比如配置泛域名证书,我的期望是访问一个没有在 Caddyfile 中列出的 xxx.skywt.cn 会显示 404 页面。
博客迁移&网站修改杂谈
新年伊始,「爱好折腾」的我又对服务器搞了一次大迁移&改动。
主要是原来放在 skywt.cn 的博客放到了 blog.skywt.cn(也相应做了 301 重定向),然后重新写了一个极度简洁(?)的首页。以及在看不见的地方,对服务器整个部署的架构都重新探索了一番。
正逢新年,就借此机会记录一下这段时间折腾的东西,然后立一立 flags 吧。
七大私有化部署笔记&知识库系统横评
故事的起源是一个由于线性代数期末考几道计算题卡住算不出来折腾半天而考后看某课代表提前交卷又感觉人均 AK 了以致十分 emo 想要暂时逃避学习的下午。
MacOS 用 Docker 安装 Kali Linux “虚拟机”
M1 macOS 上很令人头疼的就是虚拟机软件,想装 Kali 的虚拟机,试了一大堆感觉没一个能用的,Parallels 17 是最完美的也是贵得最离谱的,UTM 作为开源免费的解决方案从 iPad 而来,实在有点拉垮,VMware Fusion、VirtualBox 都还不支持 M1 芯片……
于是某天突发奇想:有没有可能拿 Kali Linux 的 Docker 容器当虚拟机,然后 VNC 连接桌面来使用呢?
服务器 Overleaf 部署指南
程设课的大作业是「图书管理系统」,似乎要我们完成一个「实验报告」。看看发下来的这个范例 pdf 总觉得用 Word 来写会惨不忍睹。「天下苦 Microsoft 久矣!」于是决定尝试一下大名鼎鼎的 $\LaTeX$。
心血来潮去学了 LaTeX 语法,本来打算在本地 vscode 里写,结果发现这个 LaTeX 的编译器五花八门琳琅满目,配置也极其复杂和不统一。于是想去看看有没有在线的 all-in-one 协作平台,发现了 Overleaf 这个网站,这个程序是开源的,可以部署到自己的服务器上。终于可以愉快地写 LaTeX 啦!
Typecho 主题文章目录(TOC)实现
文章内容目录(Table of Contents)就是点开这篇文章看到的这个有序列表,索引了这篇文章的标题以及体现层级关系。
Typecho 原生的 Markdown 解析器是不支持 [toc] 的,试了一些插件觉得效果不大理想。所以参考 ContentIndex 插件,自己尝试简易实现了一下。
CentOS 之死与商业之恶
由于 Appnode 出了我们无法解决的玄学问题,打算重装一下服务器,换用 lnmp.org。
原来用的是 CentOS 7,听说 CentOS 8 出了。比较了一下本决定安装 CentOS 8,结果就看到一条非常令人震惊的消息:「CentOS 已死!」
Sky Typecho Theme 1.2 和一些感想
Sky Typecho Theme 大概是我第二个着力开发的 php 的项目,修修补补来到了 1.2 版本(其实就是第二个 release 的版本……),也有点感觉这个主题接下来的开发陷入了一种停滞的状态。有感而发。
树莓派搭建 Nextcloud 折腾日志
七夕节开箱了一个孤寡的 RaspberryPi 单板,孤寡到没有显示器没有键盘没有鼠标。
其实很早就想搭个类似云盘的东西来当作 NAS,备份照片存文件之类的。阿里云和 BWH 的主机空间都太小,几十 G 存不了什么文件。偶然想起来我还有一块 2016 年买的东芝 2T 移动硬盘(虽然是 HDD),顺便也想实践一下物理的服务器的部署……于是购入了这个 RaspberryPi 4G 版本。