Homelab the Right Way is our blog about running a home lab properly: Proxmox, OPNsense, Home Assistant, backups that actually restore, and self-hosting. A new article and video every day.
Latest posts

CaptionBurn: burn auto-captions into videos on your phone
CaptionBurn turns speech into captions with on-device AI, can translate them, and burns them permanently into the video so they show on any player.

NutriSnap: a calorie tracker that scans meals with offline AI
NutriSnap estimates calories and macros from a photo of your meal using on-device AI, with no account, no uploads and no internet needed to scan.

Free 3D-printed HC-SR501 PIR sensor case with a rim clip (STL download)
A free 3D-printed case for the HC-SR501 PIR motion sensor with a snap-on lid and a sawtooth clip that grips a 9.7 to 11.5 mm tank…

Your homelab has no idea it's down: Uptime Kuma checks that catch real outages
A ping says the guest is alive, not that the app works. Here is how to set up Uptime Kuma 2 with keyword monitors, sane retries,…

SkyPulse: a live flight tracker for what is flying over you
SkyPulse shows live aircraft on a map with flight, aircraft and airport details, plus alerts when a flight takes off or lands.

D4 is GPIO6: the six XIAO ESP32-C3 pins the tank build uses, and their two names
The Smart Turtle Tank water sensor touches only six pins on the XIAO ESP32-C3. Here is what each one does, why the signal pins are D1,…

Photobooth: run an event photo booth from an Android phone or tablet
Photobooth turns an Android phone or tablet into an event photo booth with strip layouts, effects, printing, QR sharing and a live slideshow.

Your firewall works. Is it hardened? The OPNsense pass most setups skip
OPNsense out of the box is a solid firewall. A deliberate hardening pass makes it a great one: ISP DNS that can't sneak back in, modest…

Three probes, one XIAO: the turtle-tank water monitor, from pin map to calibration
The three-sensor water monitor from Smart Turtle Tank in one page: the six XIAO ESP32-C3 pins, the firmware that reads a DS18B20, a TDS probe and…

DriveVault: turn your Android phone into a privacy-first dashcam
DriveVault records drives with GPS overlays, dual cameras and background recording, and keeps recordings on your phone by default.

Free 3D-printed Looki camera mount: snap-in cradle + hoodie collar clip (STL download)
A free, two-part 3D-printed mount for the Looki L1 wearable camera: a snap-in cradle and a collar clip. STL and OpenSCAD downloads, the exact ABS print…

Guest Wi-Fi that can't reach your servers: 5 OPNsense rules, in order
A guest network that only gets the internet takes one alias and five firewall rules on the GUEST interface, in a specific order. DNS and DHCP…
Older posts written here on CharlesHartmann.com are still on the site blog.