My home setup stopped being a lab the day the family started depending on it. This is how it is built today — Proxmox for stateful services, a Raspberry Pi running git-defined Docker stacks, Traefik at the edge, Tailscale for everything private, and a backup I actually restored from.
When doing code reviews, it is critical to think of the other side of the review. This article shows some tips on how that can be achieved with a simple guideline.
Going through the documentation of WebClien, Spring Boot and openssl can be overwhelming. This article is a step-by-step guide to using WebClient with mTLS in Spring Boot using openssl to create a keystore in PKCS12 format.