fhem-compose.yml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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. environment:
  17. - PGID=1000
  18. - PUID=1000
  19. networks:
  20. - fhem-network
  21. depends_on:
  22. - "mysql"
  23. - "mqtt"
  24. # homebridge:
  25. # restart: always
  26. # image: oznu/homebridge
  27. # volumes:
  28. # - ./homebridge/config.json:/homebridge/config.json
  29. # - ./homebridge/package.json:/homebridge/package.json
  30. # environment:
  31. # - TZ=Europe/Berlin
  32. # - PGID=1000
  33. # - PUID=1000
  34. # network_mode: host
  35. # depends_on:
  36. # - "fhem"
  37. # habridge:
  38. # restart: always
  39. # build: habridge
  40. # network_mode: host
  41. tradfri:
  42. restart: unless-stopped
  43. container_name: fhem-jtradfri
  44. expose:
  45. - "1505"
  46. ports:
  47. - "1505:1505"
  48. build: tradfribridge
  49. volumes:
  50. - ./tradfribridge/jtradfri.conf:/opt/jtradfri/jtradfri.conf
  51. environment:
  52. - TZ="Europe/Berlin"
  53. networks:
  54. - fhem-network
  55. mysql:
  56. restart: unless-stopped
  57. container_name: fhem-mysql
  58. expose:
  59. - "3306"
  60. - "33060"
  61. ports:
  62. - "3306:3306"
  63. - "33060:33060"
  64. image: mysql/mysql-server:5.7
  65. volumes:
  66. - ./mysql/init.sql:/docker-entrypoint-initdb.d/fhem-init.sql
  67. - ./mysql/data:/var/lib/mysql
  68. environment:
  69. - MYSQL_RANDOM_ROOT_PASSWORD=yes
  70. networks:
  71. - fhem-network
  72. mqtt:
  73. restart: unless-stopped
  74. container_name: fhem-mqtt
  75. expose:
  76. - "1883"
  77. - "9001"
  78. ports:
  79. - "1883:1883"
  80. - "9001:9001"
  81. image: toke/mosquitto
  82. networks:
  83. - fhem-network
  84. volumes:
  85. - ./mqtt/config/:/mqtt/config/
  86. - ./mqtt/log/:/mqtt/log/
  87. - ./mqtt/data/:/mqtt/data/
  88. # nodered:
  89. # restart: unless-stopped
  90. # container_name: fhem-nodered
  91. # expose:
  92. # - "1880"
  93. # ports:
  94. # - "1880:1880"
  95. # image: nodered/node-red-docker:0.18.4
  96. # volumes:
  97. # - ./nodered/data/:/data/
  98. # networks:
  99. # - fhem-network
  100. # depends_on:
  101. # - "mqtt"
  102. networks:
  103. fhem-network:
  104. driver: bridge