Blog

Publishing Pipeline – Refactoring

## From a One-Off Script to a Publishing Platform ### Three Weeks of Refactoring, Learning…

Building a Write-Once Publishing Pipeline

## The problem Writing content is the easy part. Publishing it consistently across platforms —…

Centralized OIDC for Wiki.js using Keycloak

Single Sign-On for Wiki.js with Keycloak Managing multiple credentials across internal tools is tedious. We’ve…

How We Integrated Jenkins with Keycloak

Intro Managing Jenkins users can get messy, especially with multiple teams. By integrating Jenkins with…

Grafana SSO with Keycloak (The Easy Way)

Why This Matters Grafana ships with excellent OAuth support, yet many setups struggle due to…

The TLS Journey: Fixing Wiki.js → PgBouncer → PostgreSQL (and learning Node.js SNI the hard way)

You know those bugs that look small at first — but then drag you, willingly,…

Troubleshooting Puppet 8 with PuppetDB: The val Bug and Other Gotchas

This year I moved all my lab nodes to Rocky 9 and Puppet 8, aside…

Postgresql | Tablespaces on multiple file systems

Postgresql (PG) is a quite powerful open source database systems and widely used as DB…

Using PLG to monitor your environment

"Modern infrastructure, whether it’s a single server or a Kubernetes cluster, produces tons of metrics…

Kubectl cheat sheet

I am dealing with Kubernetes on a daily basis. Although I am using the very…
Social Media Auto Publish Powered By : XYZScripts.com