126 lines
2.7 KiB
YAML
126 lines
2.7 KiB
YAML
# docker-compose-max
|
|
services:
|
|
|
|
home-assistant:
|
|
container_name: home-assistant
|
|
image: homeassistant/home-assistant:stable
|
|
restart: always
|
|
networks:
|
|
- localnet
|
|
volumes:
|
|
- ./home-assistant/config:/config
|
|
- ./home-assistant/media:/media
|
|
depends_on:
|
|
- mosquitto
|
|
ports:
|
|
- 8123:8123
|
|
- 1400:1400
|
|
environment:
|
|
TZ: "Europe/Vienna"
|
|
|
|
postgres:
|
|
container_name: postgres
|
|
image: postgres:14
|
|
restart: always
|
|
networks:
|
|
- localnet
|
|
ports:
|
|
- 5432:5432
|
|
environment:
|
|
POSTGRES_DB: homeassistant
|
|
POSTGRES_USER: ha_user
|
|
POSTGRES_PASSWORD: password
|
|
|
|
nodered:
|
|
container_name: nodered
|
|
image: nodered/node-red
|
|
restart: always
|
|
networks:
|
|
- localnet
|
|
ports:
|
|
- 1880:1880
|
|
volumes:
|
|
- /home/mario/home-assistant/nodered:/data
|
|
depends_on:
|
|
- home-assistant
|
|
- mosquitto
|
|
environment:
|
|
TZ: "Europe/Vienna"
|
|
|
|
mosquitto:
|
|
container_name: mosquitto
|
|
image: eclipse-mosquitto
|
|
restart: always
|
|
networks:
|
|
- localnet
|
|
ports:
|
|
- 1883:1883
|
|
- 1884:1884
|
|
volumes:
|
|
- /home/mario/home-assistant/mosquitto/config:/mosquitto/config
|
|
- /home/mario/home-assistant/mosquitto/data:/mosquitto/data
|
|
- /home/mario/home-assistant/mosquitto/log:/mosquitto/log
|
|
environment:
|
|
TZ: "Europe/Vienna"
|
|
|
|
# tasmoadmin:
|
|
# container_name: tasmoadmin
|
|
# image: ghcr.io/tasmoadmin/tasmoadmin:v1.8.0
|
|
# restart: always
|
|
# networks:
|
|
# - localnet
|
|
# ports:
|
|
# - 8124:80
|
|
# volumes:
|
|
# - /c/local-docker/home-assistant/tasmoadmin:/data/tasmoadmin
|
|
|
|
# chrony:
|
|
# container_name: chrony
|
|
# image: cturra/ntp
|
|
# restart: always
|
|
# networks:
|
|
# - localnet
|
|
# environment:
|
|
# - NTP_SERVERS=time.windows.com
|
|
# ports:
|
|
# - 123:123
|
|
|
|
influxdb:
|
|
container_name: influxdb
|
|
image: influxdb
|
|
restart: always
|
|
networks:
|
|
- localnet
|
|
environment:
|
|
- DOCKER_INFLUXDB_INIT_MODE=setup
|
|
- INFLUXDB_DB=home_assistant
|
|
- DOCKER_INFLUXDB_INIT_USERNAME=influx_user
|
|
- DOCKER_INFLUXDB_INIT_PASSWORD=password
|
|
- DOCKER_INFLUXDB_INIT_ORG=ha-org
|
|
- DOCKER_INFLUXDB_INIT_BUCKET=ha-bucket
|
|
ports:
|
|
- 8086:8086
|
|
volumes:
|
|
- /home/mario/home-assistant/influxdb:/var/lib/influxdb2
|
|
|
|
grafana:
|
|
container_name: grafana
|
|
image: grafana/grafana
|
|
restart: always
|
|
networks:
|
|
- localnet
|
|
depends_on:
|
|
- influxdb
|
|
environment:
|
|
- GF_SECURITY_ADMIN_USER=grafana_user
|
|
- GF_SECURITY_ADMIN_PASSWORD=password
|
|
user: "1000"
|
|
ports:
|
|
- 8125:3000
|
|
volumes:
|
|
- /home/mario/home-assistant/grafana:/var/lib/grafana
|
|
|
|
networks:
|
|
localnet:
|
|
driver: bridge
|