Run your smart home locally: Home Assistant as the hub, Mosquitto as the MQTT broker, ESPHome to build firmware for ESP32/ESP8266 devices, and Node-RED for flows and automations.
nomad-pack registry add nomploy github.com/Nomploy/nomad-packs nomad-pack run home-assistant --registry nomploy nomad-pack run mosquitto --registry nomploy nomad-pack run esphome --registry nomploy nomad-pack run node-red --registry nomploy
Home Assistant โ the leading open-source home-automation platform: control lights, sensors, media, and thousands of integrations from one dashboard, with local control and privacy. Deployed host-networked (needed for device discovery/mDNS) with a config volume.
Eclipse Mosquitto โ a lightweight open-source MQTT broker for IoT and pub/sub messaging (MQTT 3.1/3.1.1/5.0). Deployed as a host-networked Nomad service with a rendered config and a persistent volume for retained messages.
ESPHome โ build and manage firmware for ESP32/ESP8266 devices from YAML, with a web dashboard, OTA updates, and native Home Assistant integration. Deployed host-networked (for mDNS device discovery) with a config volume.
Node-RED โ a low-code, flow-based programming tool for wiring together APIs, devices, and online services; popular for IoT and automation. Deployed as a host-networked Nomad service with a persistent volume for flows. Pairs with the mosquitto pack for MQTT.
Highlighted variables are placeholders (passwords, secret keys) you should change before production. Open a pack for its full variable table and a copy-paste values.hcl.