RSSAmplifier

Blog

monotux.tech

Recent content on monotux.tech

monotux.techRSS feed ↗10 posts

Latest posts

Generate MermaidJS graphs faster

After implementing support for light/dark themed MermaidJS graphs in my CI engine of choice , I was pretty happy with the solution. But after a few more months of iterating on drafts through my deployment chain I got tired of the time it took – often more than 5 minutes per build! Time to fix that.

Woodpecker & buildah with a local CA

I was experimenting with the buildah plugin for Woodpecker CI and had a hard time figuring out how to inject my local certificate authority into the mix…until I realized I had missed something fundamental about Woodpecker CI.

Patch RabbitMQ operator manifests using kustomize

I am experimenting with rabbitmq-operator & message-topology-operator in my homelab, and quickly ran into a problem – both of these operators are trying to create the same namespace, which kustomize doesn’t like. This entry outlines a lazy hack to remove these attempts without doing it manually, using kustomize.

Managing git credentials in MS Windows

In this entry I will document (for myself) how to setup a reasonably secure git credential management for WSL in Windows. I am no Windows fanboy but luckily WSL exists, and we should be careful with our access tokens even in Linux!

Mom, can we have anycast DNS?

After discovering diskless mode in Alpine Linux, I wanted to use it everywhere! But where to start…maybe it’s time to setup a BGP announced anycast DNS cluster with all the moving parts? All of this to avoid just using the reasonable tool 1 for the job!

Diskless Alpine Linux on a Raspberry Pi

Most container aware people are probably familiar with Alpine Linux, as it is commonly used as a container base – but few are familiar with using it as a full Linux distribution. Even fewer are aware that you can easily run Alpine Linux in diskless mode, which I think is great for SBCs like a Raspberry Pi.

Configure Incus containers using Ansible

This post will outline how I setup an Ansible playbook to manage a Incus container on a remote host. This was fairly straight forward 1 but I couldn’t find a suitable write-up elsewhere so here we go!

Implementing search on this site

I decided to add a search function to this blog, but this time I had to accept some browser side JavaScript for it to function. This entry will describe how I implemented this (using pagefind ) on this site.

Light/dark theme for MermaidJS

Making my graphs respect the user system light- and darkmode settings was surprisingly straight-forward, and we are still not using any (browser side) JavaScript to accomplish this!

Adding icons to Mermaid charts

While we are ricing…enhancing this blog with MermaidJS charts, we might as well add icons to said charts as well! This was also surprisingly easy to do, so here we go…