version: '2.1' volumes: config: {} mosquitto: {} settings: {} services: homeassistant: build: context: homeassistant ports: - '8123:8123' privileged: true volumes: - 'config:/config' restart: always mqtt: build: context: mqtt ports: - '1883:1883' restart: always volumes: - 'mosquitto:/mosquitto/data' hass-configurator: image: 'causticlab/hass-configurator-docker:latest' restart: always ports: - '3218:3218' volumes: - 'config:/hass-config' environment: HC_BASEPATH: /hass-config appdaemon: container_name: app-daemon image: acockburn/appdaemon:latest ports: - "5050:5050" volumes: - config:/conf restart: always depends_on: - homeassistant browser: image: 'balenablocks/browser-aarch64' # where is one of aarch64, arm32 or amd64 privileged: true # required for UDEV to find plugged in peripherals such as a USB mouse network_mode: host restart: always ports: - '5011' # management API (optional) volumes: - 'settings:/data'