Docker/docker-compose.home.yml

95 lines
2.3 KiB
YAML

version: '3'
services:
node-red:
image: nodered/node-red:3.1.6
# image: nodered/node-red-dev:3.0.0-beta.4-14
container_name: "node-red"
logging:
driver: "json-file"
options:
max-size: "5m"
max-file: "3"
networks:
- backend
environment:
- TZ=${TZ}
ports:
- "1881:1880"
#devices:
#- /dev/ttyAMA0
restart: unless-stopped
user: ${UID}
volumes:
- ${DIR}/nodered:/data
labels:
- diun.enable=true
- "traefik.enable=true"
- "traefik.http.services.node-red-service.loadbalancer.server.port=1880"
- "traefik.http.routers.node-red-secure.entrypoints=web-secure"
- "traefik.http.routers.node-red-secure.rule=Host(`nodered.${DOMAIN}`)"
- "traefik.http.routers.node-red-secure.tls.certresolver=milvert_dns"
- "traefik.http.routers.node-red-secure.tls=true"
landet_domo:
container_name: "landet_domo"
image: ghcr.io/linuxserver/domoticz
logging:
driver: "json-file"
options:
max-size: "5m"
max-file: "3"
restart: unless-stopped
networks:
- backend
volumes:
- ${DIR}/landet/domo:/config
- /etc/localtime:/etc/localtime:ro
ports:
- "8002:8080"
environment:
- TZ=${TZ}
- PUID=${UID}
- PGID=${GID}
labels:
- "traefik.enable=false"
- "traefik.http.services.landet_domo-service.loadbalancer.server.port=8080"
- "traefik.http.routers.landet_domo-secure.entrypoints=web-secure"
- "traefik.http.routers.landet_domo-secure.rule=Host(`landet_old.${DOMAIN}`)"
- "traefik.http.routers.landet_domo-secure.tls.certresolver=milvert_dns"
- "traefik.http.routers.landet_domo-secure.tls=true"
huawei_inverter:
image: huawei_inverter:1.0
build: ../Inverter_huawei
container_name: huawei_inverter
dns:
- 10.0.0.201
logging:
driver: "json-file"
options:
max-size: "5m"
max-file: "3"
networks:
- backend
restart: unless-stopped
environment:
- INVERTER_HOST=10.0.2.20
- MQTT_HOST=mqtt
- USE_CREDENTIALS=YES
- USER_NAME=simon
- PASSWORD=bajsa123
- LOGLEVEL=INFO
- MQTT_TOPIC=inverter
- DATA_MODE=INVERTER # INVERTER or OFFLINE
networks:
frontend:
external: true
backend:
external: false