fhem-compose.yml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. version: '2'
  2. services:
  3. fhem:
  4. restart: unless-stopped
  5. container_name: fhem-core
  6. expose:
  7. - "8083"
  8. - "7072"
  9. ports:
  10. - "8083:8083"
  11. - "7072:7072"
  12. build: fhem
  13. privileged: true
  14. volumes:
  15. - ./fhem/core/:/opt/fhem/
  16. networks:
  17. - fhem-network
  18. depends_on:
  19. - "mysql"
  20. - "mqtt"
  21. # homebridge:
  22. # restart: always
  23. # image: oznu/homebridge
  24. # volumes:
  25. # - ./homebridge/config.json:/homebridge/config.json
  26. # - ./homebridge/package.json:/homebridge/package.json
  27. # environment:
  28. # - TZ=Europe/Berlin
  29. # - PGID=1000
  30. # - PUID=1000
  31. # network_mode: host
  32. # depends_on:
  33. # - "fhem"
  34. # habridge:
  35. # restart: always
  36. # build: habridge
  37. # network_mode: host
  38. mysql:
  39. restart: unless-stopped
  40. container_name: fhem-mysql
  41. expose:
  42. - "3306"
  43. - "33060"
  44. ports:
  45. - "3306:3306"
  46. - "33060:33060"
  47. image: mysql/mysql-server:5.7
  48. volumes:
  49. - ./mysql/init.sql:/docker-entrypoint-initdb.d/fhem-init.sql
  50. - ./mysql/data:/var/lib/mysql
  51. environment:
  52. - MYSQL_RANDOM_ROOT_PASSWORD=yes
  53. networks:
  54. - fhem-network
  55. mqtt:
  56. restart: unless-stopped
  57. container_name: fhem-mqtt
  58. expose:
  59. - "1883"
  60. - "9001"
  61. ports:
  62. - "1883:1883"
  63. - "9001:9001"
  64. image: toke/mosquitto
  65. networks:
  66. - fhem-network
  67. volumes:
  68. - ./mqtt/config/:/mqtt/config/
  69. - ./mqtt/log/:/mqtt/log/
  70. - ./mqtt/data/:/mqtt/data/
  71. nodered:
  72. restart: unless-stopped
  73. container_name: fhem-nodered
  74. expose:
  75. - "1880"
  76. ports:
  77. - "1880:1880"
  78. image: nodered/node-red-docker:0.18.4
  79. volumes:
  80. - ./nodered/data/:/data/
  81. networks:
  82. - fhem-network
  83. depends_on:
  84. - "mqtt"
  85. networks:
  86. fhem-network:
  87. driver: bridge