You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.6 KiB
66 lines
1.6 KiB
version: '3'
|
|
services:
|
|
homeassistant:
|
|
container_name: hass
|
|
image: homeassistant/home-assistant
|
|
volumes:
|
|
- ./hass-config:/config
|
|
- /etc/localtime:/etc/localtime:ro
|
|
restart: unless-stopped
|
|
network_mode: host
|
|
depends_on:
|
|
- mariadb
|
|
- mosquitto
|
|
mariadb:
|
|
image: linuxserver/mariadb
|
|
container_name: mariadb
|
|
restart: unless-stopped
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}"
|
|
MYSQL_DATABASE: ha_db
|
|
MYSQL_USER: homeassistant
|
|
MYSQL_PASSWORD: "${HA_MYSQL_PASSWORD}"
|
|
PUID: 1000
|
|
PGID: 1000
|
|
volumes:
|
|
- ./mariadb:/config
|
|
ports:
|
|
- "3306:3306"
|
|
nodered:
|
|
container_name: nodered
|
|
image: nodered/node-red
|
|
ports:
|
|
- "1880:1880"
|
|
volumes:
|
|
- ./nodered:/data
|
|
depends_on:
|
|
- homeassistant
|
|
- mosquitto
|
|
environment:
|
|
TZ: "Europe/Madrid"
|
|
restart: unless-stopped
|
|
mosquitto:
|
|
image: eclipse-mosquitto
|
|
container_name: mosquitto
|
|
restart: unless-stopped
|
|
ports:
|
|
- "1883:1883"
|
|
volumes:
|
|
- "./mosquitto/config:/mosquitto/config"
|
|
- "./mosquitto/data:/mosquitto/data"
|
|
- "./mosquitto/log:/mosquitto/log"
|
|
environment:
|
|
- TZ=Europe/Madrid
|
|
user: "${PUID}:${PGID}"
|
|
hass-configurator:
|
|
image: "causticlab/hass-configurator-docker:x86_64"
|
|
container_name: hass-configurator
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3218:3218/tcp"
|
|
depends_on:
|
|
- homeassistant
|
|
volumes:
|
|
- "./configurator-config:/config"
|
|
- "./hass-config:/hass-config"
|
|
user: "${PUID}:${PGID}" |