services: homeassistant: container_name: homeassistant image: "ghcr.io/home-assistant/home-assistant:stable" ports: - 8123:8123 volumes: - ./config:/config - /etc/localtime:/etc/localtime:ro - /run/dbus:/run/dbus:ro restart: unless-stopped privileged: true esphome: container_name: esphome image: ghcr.io/esphome/esphome volumes: - ./esphome/config:/config - /etc/localtime:/etc/localtime:ro restart: always privileged: true ports: - 6052:6052 environment: - USERNAME=fakeowl1 - PASSWORD=XGSAwP20YHForF devices: - /dev/ttyACM0:/dev/ttyACM0 mosquitto: image: eclipse-mosquitto hostname: mosquitto container_name: mosquitto restart: unless-stopped ports: - 1883:1883 - 9001:9001 volumes: - ./mosquitto:/etc/mosquitto - ./mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf - ./mosquitto/passwd:/etc/mosquitto/passwd