Hello World! This is just a test to see if everything works!

The source code of this blog is hosted on my personal Gitea instance. I am using HUGO as a static site generator and it is hopefully gonna work out well for a self-hosted, simple blog. Also, the blog automatically built and deployed using Woodpecker. All of the components are self-hosted on a little Kubernetes cluster (running on MicroK8s) on an ODROID-M1 and two ROCK 4s. I also use another ROCK 4 as a backup server and automatically sync the encrypted backups to a Hetzner storage box every week.

There used to also be a Raspberry Pi 4B as part of the cluster, however it was causing problems (for itself and for the other nodes) due to slow SD card speeds (likely the SD card’s and not the device’s fault). Now I will probably use the RPi 4B for some services (maybe a CI build agent) that should run outside the cluster (e.g. to protect the cluster from load spikes).

More about my tech stack and hardware might said in a future post!

You can view the code, the content and the Woodpecker config here: https://git.jcm.re/jcm/blog