version: '2' services: fhem: restart: unless-stopped container_name: fhem-core expose: - "8083" - "7072" ports: - "8083:8083" - "7072:7072" build: fhem privileged: true volumes: - ./fhem/core/:/opt/fhem/ environment: - PGID=1000 - PUID=1000 networks: - fhem-network depends_on: - "mysql" - "mqtt" # homebridge: # restart: always # image: oznu/homebridge # volumes: # - ./homebridge/config.json:/homebridge/config.json # - ./homebridge/package.json:/homebridge/package.json # environment: # - TZ=Europe/Berlin # - PGID=1000 # - PUID=1000 # network_mode: host # depends_on: # - "fhem" # habridge: # restart: always # build: habridge # network_mode: host tradfri: restart: unless-stopped container_name: fhem-jtradfri expose: - "1505" ports: - "1505:1505" build: tradfribridge volumes: - ./tradfribridge/jtradfri.conf:/opt/jtradfri/jtradfri.conf environment: - TZ="Europe/Berlin" networks: - fhem-network mysql: restart: unless-stopped container_name: fhem-mysql expose: - "3306" - "33060" ports: - "3306:3306" - "33060:33060" image: mysql/mysql-server:5.7 volumes: - ./mysql/init.sql:/docker-entrypoint-initdb.d/fhem-init.sql - ./mysql/data:/var/lib/mysql environment: - MYSQL_RANDOM_ROOT_PASSWORD=yes networks: - fhem-network mqtt: restart: unless-stopped container_name: fhem-mqtt expose: - "1883" - "9001" ports: - "1883:1883" - "9001:9001" image: toke/mosquitto networks: - fhem-network volumes: - ./mqtt/config/:/mqtt/config/ - ./mqtt/log/:/mqtt/log/ - ./mqtt/data/:/mqtt/data/ # nodered: # restart: unless-stopped # container_name: fhem-nodered # expose: # - "1880" # ports: # - "1880:1880" # image: nodered/node-red-docker:0.18.4 # volumes: # - ./nodered/data/:/data/ # networks: # - fhem-network # depends_on: # - "mqtt" networks: fhem-network: driver: bridge