When Docmost says "Error uploading file to drive" Tracing a misleading error message in Docmost back to a Docker bind mount permission issue, and a permanent fix using a custom entrypoint script.
go2tencentcloud Blocked by Security Group DROP Rules A walkthrough of debugging host-to-host connection errors during Tencent Cloud's go2tencentcloud migration, caused by security group DROP rules between blue and green environments.
GitLab Backup to Tencent COS After EC2 Migration Configuring GitLab Omnibus backup uploads to Tencent Cloud Object Storage after migrating from AWS EC2, and the S3-compatibility settings that make it work.
Recovering Jenkins When Azure AD Client Secret Expires Recovering a Jenkins instance after the Azure AD client secret expires, including temporarily disabling security, creating a new Entra secret, and restoring the original authorization without losing any configuration.
GitLab Background Migration Stuck in Finalizing State A walkthrough of how I diagnosed and cleared a batched background migration stuck in "finalizing" that was blocking a GitLab 18.6.5 to 18.8.11 upgrade, including why the fix was safe on my instance.
GitLab Sidekiq Failing After Redis Migration to Tencent Cloud A walkthrough of debugging GitLab Sidekiq crashing silently after migrating Redis from AWS ElastiCache to Tencent Cloud, caused by Tencent's proxy not supporting the RESP3 protocol required by GitLab's redis-client gem.
Checking IDX-listed companies for annual reports using Deno I needed to check whether 102 Basic Materials companies listed on the Indonesian Stock Exchange have published their annual financial reports. I forked an existing IDX API wrapper, wrote a custom check script, and got blocked by Cloudflare.
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.