Rescuing broken kubernetes
Recovering K3S Kubernetes clusters after an OPNsense re-flash changed DHCP addresses, then preventing future outages with static DHCP leases and reliable backups
ClickStack Homelab
Setting up ClickStack as a homelab logging platform with Podman Quadlet, Traefik and OpenTelemetry, then collecting Windows Event Viewer logs into HyperDX
traefik frontend for podman
Replacing HAProxy with Traefik for Podman services, using Ansible, systemd and dynamic configuration to provide flexible routing, TLS and VLAN-aware ingress
Debugging Asymmetric Routing II
Diagnosing and fixing asymmetric routing caused by Debian VLAN bridges and DHCP, then isolating Podman services with routing cleanup and a dedicated VM
Podman in-container DHCP networking
A Podman experiment using bridge networking and in-container DHCP to place services directly on a VLAN, and why port forwarding proved simpler and more reliable
ESP32 SD Card strangeness
Debugging an ESP32 SD card failure caused by overwriting a VFAT file in place, with corrupted reads fixed by deleting and recopying the configuration file
Roomba in 2026
Keeping a 10-year-old Roomba 980 running with 3D-printed repairs, VLAN isolation, OPNsense firewall rules and local Home Assistant control without Internet access
Home Assistant MDNS (ZeroConf) Network forwarding on OPNsense
Enable mDNS across OPNsense VLANs with the mDNS repeater, restoring Home Assistant device discovery, network printers and TV casting without flattening your network.
3D Printed WIFI QR Codes
Create a 3D-printed WiFi QR code on Linux using qrencode, Inkscape, svg2stl and PrusaSlicer, with tips for making a durable, scannable badge
SensorThings Weather Station
Build a fully open-source, standards-compliant SensorThings weather station with Home Assistant, Confluent Cloud, FROST Server, Flink and live sensor data
SensorThings Flink data prep
Use Confluent Cloud Flink SQL and an HTTP Sink Connector to transform Home Assistant weather data into SensorThings observations and publish them to FROST Server
SensorThings REST API (register a weather station)
Register a Makerfabs weather station in FROST SensorThings with Things, Sensors, Locations, ObservedProperties, Datastreams and test Observations
SensorThings FROST Server
Set up a FROST SensorThings server on a Raspberry Pi 5 using Debian 13, PostgreSQL/PostGIS and Tomcat, then secure and expose it publicly with Cloudflare Tunnel
Home Assistant + Confluent Cloud (Kafka)
Connect Home Assistant to Confluent Cloud using the built-in Apache Kafka integration, publish sensor data to Kafka, and transform it with Flink
Makerfabs ESPHome Weather Station CLI flash
Set up the Makerfabs ESPHome Weather Station from Linux, flash its open-source firmware, configure Wi-Fi and security, and connect its sensors to Home Assistant