Domoticz
Free, open source home automation system for monitoring and controlling devices
Alternative to: smartthings, hubitat, vera, wink
Domoticz is a home automation system that lets you monitor and configure devices like lights, switches and a wide range of sensors and meters, including temperature, rain, wind, UV, electricity, gas and water. It supports Z-Wave, Zigbee, MQTT and 150+ other hardware protocols, can trigger scripts or send notifications to mobile devices based on user-defined rules, and is designed to be lightweight enough to run on a Raspberry Pi.
Domoticz Docker Compose example
Self-host Domoticz on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Domoticz in Docker containers using the official domoticz/domoticz:stable image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
domoticz:
image: domoticz/domoticz:stable
restart: unless-stopped
volumes:
- data:/opt/domoticz/userdata
environment:
# Timezone for the container, in the form 'Region/City'.
# See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
TZ: "UTC"
volumes:
data: Prefer a managed setup? WinterFlow installs, configures, and updates Domoticz for you using this same Docker Compose configuration.