parent
b7be54344f
commit
9935080c81
@ -0,0 +1,3 @@
|
||||
{
|
||||
"BASEPATH": "../hass-config"
|
||||
}
|
||||
@ -0,0 +1,66 @@
|
||||
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:arm"
|
||||
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}"
|
||||
@ -0,0 +1,23 @@
|
||||
default_config:
|
||||
# For homeassistant v2021.7.0 and above add this http block
|
||||
http:
|
||||
use_x_forwarded_for: true
|
||||
trusted_proxies:
|
||||
- 192.168.0.171 # Add the IP address of the proxy server
|
||||
panel_iframe:
|
||||
configurator:
|
||||
title: Configurator
|
||||
icon: mdi:wrench
|
||||
url: http://192.168.0.171:3218/
|
||||
require_admin: true
|
||||
nodered:
|
||||
title: Node-Red
|
||||
icon: mdi:shuffle-variant
|
||||
url: http://192.168.0.171:1880/
|
||||
require_admin: true
|
||||
mqtt:
|
||||
broker: 192.168.0.171
|
||||
|
||||
recorder:
|
||||
db_url: mysql://homeassistant:ha_dbdatabasepassword@192.168.0.171/ha_db?charset=utf8
|
||||
purge_keep_days: 30
|
||||
@ -0,0 +1,5 @@
|
||||
persistence true
|
||||
persistence_location /mosquitto/data/
|
||||
log_dest file /mosquitto/log/mosquitto.log
|
||||
listener 1883
|
||||
allow_anonymous true
|
||||
@ -0,0 +1,4 @@
|
||||
MYSQL_ROOT_PASSWORD=mariadbrootpassword
|
||||
HA_MYSQL_PASSWORD=ha_dbdatabasepassword
|
||||
PUID=1000
|
||||
PGID=1000
|
||||
Loading…
Reference in new issue