Run your smart home locally: Home Assistant as the hub, Mosquitto as the MQTT broker, Zigbee2MQTT to bring Zigbee devices in off their vendor hubs, ESPHome to build firmware for ESP32/ESP8266 devices, and Node-RED for flows and automations.
β¦or copy the commands and run them yourself:
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 zigbee2mqtt --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.
Zigbee2MQTT β bridges your Zigbee devices to MQTT using a USB Zigbee coordinator, freeing them from vendor hubs and clouds. Exposes a web frontend and integrates with Home Assistant. Deployed as a host-networked Nomad service with a passed-through serial device and a persistent data volume.
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.