Maker / Homelab / Tinkerer

Open Hardware
& Firmware
Projects

Self-hosted firmware, homelab infrastructure, and embedded systems built in the open. ESP32, Docker, Home Assistant, OPNsense — real hardware, real deployments.

Active Projects
5
ESP32 · Docker · HA
Confirmed UPS Devices
3+
Community validated
NUT Node Version
v15
Production stable
Self-Hosted
100%
No cloud dependencies
Platform
ESP32-S3  ·  ESP8266  ·  Proxmox  ·  Docker  ·  OPNsense  ·  Nginx  ·  Home Assistant

Active

Current Projects

ESP32-S3 · Firmware
ESP32-S3 NUT Node

Turns a USB UPS into a network-accessible NUT server — no Linux required. USB HID host, native NUT protocol on TCP/3493, Home Assistant compatible. Multi-vendor device database with community compatibility reports.

● Production · v15.13GitHub ↗
ESP8266 · Firmware
ESP32 Mailbox Sensor

D1 Mini based mailbox sensor with door open/close detection. WiFi connected, battery powered, Home Assistant integration via MQTT.

● ActiveGitHub ↗
ESP32-C6 · Zigbee
Zigbee Repeater

ESP32-C6 acting as a dedicated Zigbee network repeater. Extends mesh range for Home Assistant Zigbee networks.

● ActiveGitHub ↗
Docker · Backup
Docker Volume Backup

Restic-based automated Docker volume backup system. Scheduled, versioned, and monitored. Runs on the Ubuntu-Docker host.

● ActiveGitHub ↗

About

Homelab.
Embedded.
Open source.

Projects built around active learning — ESP32 firmware, Docker infrastructure, Home Assistant automations, and network engineering on OPNsense with Cloudflare Zero Trust.

Everything here is self-hosted, documented, and built to be useful beyond the lab bench. Community compatibility reports help expand hardware support for projects like the NUT Node.

If you have hardware that works with any of these projects, your report helps others. Use the submission portal to log your findings — logs, firmware version, device details.

Community Reports

Got a UPS that works?

Submit a compatibility report for the ESP32-S3 NUT Node. Include your serial log, firmware version, and device details. Validated submissions get added to the confirmed device list and credited to your GitHub profile.

Submit Report →