I mentioned in a previous post that I use Kubernetes to deploy my blog.
Since my professional work (and my homelab) consists primarily of managing Kubernetes deployments,
this didn’t seem like a bad idea. Albeit a bit overkill. But I had all the infrastructure in place,
so I went with it.
I’ve also mentioned that I’ve migrated all my personal git repositories over to sourcehut recently,
but it wasn’t until yesterday that my brain registered that sourcehut has another component, pages,
that allow you to publish static websites… This is way easier!
More and more I find myself needing custom built OCI images, for various purposes.
Most recently has been this blog, in fact. Since I’m hosting this blog in Kubernetes, one of the most straight forward
ways of keeping it updated and version controlled was to build an OCI image and include the relevant Hugo files in it.
While I’m under no illusions that it’s the best way to deploy a Hugo blog, it is very easily maintained and
version controlled. I’ve also quite recently migrated all of my git repositories over to sourcehut, and this
combined with my, maybe non-traditional, way of deploying this blog has forced me to have a look as sourcehut’s CI/CD
system. Simply called “builds”.
Recently I’ve been wanting to set up a local Single Sign-On (SSO) for my homelab.
There are a lot of great options for Identity and Access Management (IAM) systems,
like Keycloak (which probably has the most enterprise support), Authelia, and VoidAuth (which seems really cool and promising).
I’ve chosen to go with authentik, however, for it’s flexibility and ease of use. I’ve really
liked it thus far, from it’s easy deployment in Kubernetes to it’s easy customization with Terraform/OpenTofu.
Greetings to everyone and anyone who might be reading this.
My name is Gunnar Andersson, also known as my internet nickname, GunnarGrop.
I guess I’m just a typical nerd with an interest in Linux, Emacs and Kubernetes.
But if you want to know more about me you can just read my about page.
The reason I wanted to start this blog is because I often stumble upon, to me, interesting
facts and solutions to Linux or Kubernetes problems that I’ve wished I’d write down somewhere.
So not only is the purpose of this blog to share my thoughts and finding with other people, but also
just to share my thought with my future self.