services: esphome: image: ghcr.io/esphome/esphome:latest container_name: esphome restart: unless-stopped # Host networking is needed for OTA discovery of your devices. network_mode: host privileged: true environment: - TZ=${TZ:-Europe/Berlin} - USERNAME=${USERNAME:-} - PASSWORD=${PASSWORD:-} volumes: - ${DATA_PATH:-/srv/esphome}:/config - /etc/localtime:/etc/localtime:ro