This is intended as a solid starting point to get your smart-home running :-)
Warning: At the time of writing the frontend of zigbee2mqtt does not offer a simple way to configure authentication. I recommend to put a reverse proxy in front of it to add minimum access protection by providing HTTP Basic Auth.
- HomeAssistant using the image provided by linuxserver.io
- Zigbee2Mqtt
- Mosquitto
- Watchtower (for automatically updating your containers)
- check which path your zigbee adapter has
- e.g.
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_XXXXX-if00-port0
- e.g. this command to find the device
ls /dev/serial/by-id/*igbee*
- e.g.
- assign variable
ZIGBEE_DEVICE_PATH
- run
generate-config.sh
- this scripts generates the
.env
file which will provide the environment variables for docker-compose.yml
- this scripts generates the
- run
docker-compose up -d
- happy smart home hacking 🚀