fhem-compose.yml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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. tradfri:
  39. restart: unless-stopped
  40. container_name: fhem-jtradfri
  41. expose:
  42. - "1505"
  43. ports:
  44. - "1505:1505"
  45. build: tradfribridge
  46. volumes:
  47. - ./tradfribridge/jtradfri.conf:/opt/jtradfri/jtradfri.conf
  48. networks:
  49. - fhem-network
  50. mysql:
  51. restart: unless-stopped
  52. container_name: fhem-mysql
  53. expose:
  54. - "3306"
  55. - "33060"
  56. ports:
  57. - "3306:3306"
  58. - "33060:33060"
  59. image: mysql/mysql-server:5.7
  60. volumes:
  61. - ./mysql/init.sql:/docker-entrypoint-initdb.d/fhem-init.sql
  62. - ./mysql/data:/var/lib/mysql
  63. environment:
  64. - MYSQL_RANDOM_ROOT_PASSWORD=yes
  65. networks:
  66. - fhem-network
  67. mqtt:
  68. restart: unless-stopped
  69. container_name: fhem-mqtt
  70. expose:
  71. - "1883"
  72. - "9001"
  73. ports:
  74. - "1883:1883"
  75. - "9001:9001"
  76. image: toke/mosquitto
  77. networks:
  78. - fhem-network
  79. volumes:
  80. - ./mqtt/config/:/mqtt/config/
  81. - ./mqtt/log/:/mqtt/log/
  82. - ./mqtt/data/:/mqtt/data/
  83. # nodered:
  84. # restart: unless-stopped
  85. # container_name: fhem-nodered
  86. # expose:
  87. # - "1880"
  88. # ports:
  89. # - "1880:1880"
  90. # image: nodered/node-red-docker:0.18.4
  91. # volumes:
  92. # - ./nodered/data/:/data/
  93. # networks:
  94. # - fhem-network
  95. # depends_on:
  96. # - "mqtt"
  97. networks:
  98. fhem-network:
  99. driver: bridge