System Administration & Code

Welcome to my personal documentation space. I share my thoughts on Linux, Go, and network security.

May 12, 2026

Why I migrated my homelab to Debian 13

After years of using Ubuntu Server, I finally made the switch to Debian 13 (Trixie). The stability is unmatched, and the minimal memory footprint is exactly what I needed for my Docker swarm setup. In this post, I detail my post-install hardening steps...

Read more →
April 28, 2026

Understanding systemd-resolved and DoT

DNS leaks are a major privacy concern. Recently, I spent a weekend configuring DNS-over-TLS (DoT) natively using systemd-resolved and Quad9. It's surprisingly simple once you understand how the stub listener on 127.0.0.53 works...

Read more →
April 05, 2026

Building a reverse proxy with Caddy

Nginx is great, but Caddy's automatic HTTPS via Let's Encrypt has completely won me over. Here is a quick snippet of my Caddyfile that I use to reverse proxy all my internal backend services securely...

Read more →