Gerrit Authentication with Keycloak via OAuth
This step-by-step guide helps you securely integrate Gerrit Code Review (http://gerrit:8080) with Keycloak (https://keycloak.maksonlee.com) using OAuth 2.0 / OpenID Connect. […]
Engineering field notes
Tested walkthroughs from real lab and production-style setups across Linux, cloud, Kubernetes, networking, security, observability, data platforms, IoT, Android, and self-hosted services.
This step-by-step guide helps you securely integrate Gerrit Code Review (http://gerrit:8080) with Keycloak (https://keycloak.maksonlee.com) using OAuth 2.0 / OpenID Connect. […]
This guide shows how to install Keycloak behind NGINX with SSL termination using Let’s Encrypt, and an existing MariaDB server.
Introduction This guide walks you through installing Gerrit 3.11.2 on Ubuntu 24.04, using Java 21 and a dedicated system user.
This guide walks you through installing Jenkins in a Kubernetes cluster using Helm, with: Prerequisites Save this as jenkins-pvc.yaml: Apply
In this guide, we’ll configure HAProxy on OPNsense to support TLS passthrough with SNI-based routing. This allows secure HTTPS traffic
Architecture Overview: This setup runs WireGuard on an AWS EC2-based OPNsense firewall (WireGuard server) in the public subnet (10.0.0.0/20). The
Overview Component Value Internal domain maksonlee.com DNS server IP 10.0.128.4 (OPNsense LAN IP) System DNS 127.0.0.1 (loopback) Forwarder AWS DNS
You’ll need this to allow OPNsense to modify DNS records for validation. You may need to re-login to the WebGUI
Architecture Overview: Interface Subnet Private IP Public IP WAN (ena0) test-subnet-public1-ap-south-1a 10.0.0.4 Yes LAN (ena1) test-subnet-private1-ap-south-1a 10.0.128.4 No ⚠️ Do