Available for interesting conversations

Dave
Juntgen

Engineer. Builder. Hockey player.
Always Day 1.

Writing

Latest Posts

All posts
homelabmonitoringansible

Part 26 · Part 26: The SDE/SDM Review — Bugs Hiding in Plain Sight

A code quality review of the monitoring stack found three critical bugs — including one that had silently broken all Docker log collection since day one. Sometimes the most dangerous failures are the ones that don't make any noise.

Read
homelabdockeransible

Part 25 · Part 25: Eliminating the Last Snowflake

The juntgen.com Astro site was the last unversioned snowflake in the homelab — no git history, no IaC, 8 blog posts behind. We moved it into the homelab monorepo and made it deployable with the same command as everything else.

Read
homelabansibledocker

Part 23 · Part 23: Replacing Portainer with Ansible

Read
homelabmonitoringgrafana

Part 24 · Part 24: Building a Grafana Dashboard That Actually Works

Read
homelabansiblebackup

Part 19 · Phase 3: Backups with Proxmox Backup Server and Google Drive

Read
homelabansiblentp

Part 20 · Consistent Time Sync Across All Proxmox Hosts with Chrony

Read

About

Builder at heart.
Engineer by trade.

I've been writing software and running Linux systems for 26 years. Over that time I've learned that the best engineers never stop being beginners — there's always a harder problem, a better abstraction, a smarter approach. That's what "Always Day 1" means to me.

My homelab is where I learn without limits: Proxmox, Docker, Ansible, Kubernetes, networking, security. When I'm not at a keyboard, I'm on the ice playing hockey or spending time with my family.

This site is where I document the journey — the wins, the failures, and everything in between.

ProxmoxAnsibleDockerLinuxSecurityNetworkingAstroTypeScript