Solutions so over-engineered that even AI can't help me.

Howdy, I'm Mark May, a senior backend engineer with too much free time and not enough self-control when it comes to buying single-board computers. MayLabs is my homelab: a perpetually evolving collection of personal projects, smart home experiments, and infrastructure that exists mostly so I can learn things the hard way.

What's in the lab

A multi-node Kubernetes cluster running apps that could easily be a single Docker container. A smart home setup that knows when I'm working too late. A media stack that manages itself better than I manage my sleep schedule. DNS, reverse proxies, CI/CD pipelines, monitoring, all the things you build when the real project is avoiding your actual projects. I hope that the codebase behind all of it never sees the light of day.

k3s Proxmox Home Assistant Cloudflare nginx Pi-hole Helm GitHub Actions .NET Zigbee MQTT Bad cable management And more!
🧯
This looks useful
Crisis averted. For now.

Oops. I guess I can't even make a static web page without it catching fire.

I had a fire extinguisher around here somewhere but I can't seem to find it. Hopefully someone can find it before this happens again...