Fixing Blue Ocean CSP Error After Plugin Upgrade After upgrading the Blue Ocean plugin, Jenkins started throwing CSP errors in the browser. I walked through the investigation, tried a few fixes that didn't work, and landed on a simple solution.
Checking if your GitLab instance is vulnerable to CVE-2026-19478 I walked through how to check if a self-hosted GitLab instance is vulnerable to CVE-2026-19478, a critical unauthenticated GraphQL injection.
Fixing duplicate DKIM-Signature header with AWS SES and Rspamd I debugged why AWS SES was bouncing outgoing emails with a 554 Duplicate header error, traced it to Rspamd DKIM signing conflicting with SES, and fixed it by disabling the milter in Postfix.
Fixing MariaDB column_stats upgrade error A walkthrough of fixing a MariaDB system table schema mismatch after upgrading to 12.3.3 in Docker Compose, including the root cause and how to prevent it from happening again.
Jenkins Azure AD login redirects to root instead of original URL A walkthrough of debugging a Jenkins OAuth redirect issue where users landed on the root URL after Azure AD login instead of the original page they requested.
Bypassing Cloudflare DNS to Speed Up Git Clone in Jenkins I diagnosed a painfully slow git clone in a Jenkins pipeline by tracing DNS resolution through Cloudflare and AWS, then eliminated the latency by resolving the domain directly to the GitLab VM's private IP using Kubernetes hostAliases.
Monitoring Docker Images with Diun and SMTP Notifications I set up Diun to watch my Docker containers for image updates, configured SMTP email notifications, and worked through several configuration gotchas along the way.