Nomploy Nomad Packs

← All stacks

Smart home, local and private

Home automation stack

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.

5 packs 7 tasks 5 ports 5 volumes 2.6 GB RAM βœ“ no port conflicts
Deploy

…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
Packs
Automation

home-assistant

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.

8123 β†’
Messaging

mosquitto

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.

1883 β†’
Automation

zigbee2mqtt

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.

8124 β†’
Automation

esphome

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.

6052 β†’
Automation

node-red

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.

1880 β†’
Variables to set
home-assistant sensible defaults
mosquitto sensible defaults
zigbee2mqtt sensible defaults
esphome sensible defaults
node-red sensible defaults

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.

Host ports
1880 node-red
1883 mosquitto
6052 esphome
8123 home-assistant
8124 zigbee2mqtt

← Back to the catalog