Jla.bz Blog

Builds, projects, articles, dev posts, and long-form thoughts

← Back to jla.bz

High Availability DNS with Pi-hole and Keepalived

Here's how it works - Two Pi-hole instances running on separate Proxmox hosts, each capable of handling all DNS traffic Keepalived creates a virtual IP address that floats between the two servers

Building a Smart Aquarium Temperature Monitor

After one too many close calls with faulty heaters, I built a comprehensive IoT monitoring system using ESP32, MicroPython, and FastAPI that alerts me immediately if temperatures go out of range.