Docker/docker-compose.home.yml

58 lines
1.5 KiB
YAML

version: '3'
services:
node-red:
image: nodered/node-red:2.1.4-1
container_name: "node-red"
networks:
- backend
environment:
- TZ=Europe/Stockholm
ports:
- "1881:1880"
#devices:
#- /dev/ttyAMA0
restart: unless-stopped
user: ${UID}
volumes:
- ${DIR}/nodered:/data
labels:
- "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"
- "traefik.http.routers.node-red-secure.tls=true"
landet_domo:
container_name: "landet_domo"
image: ghcr.io/linuxserver/domoticz
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=true"
- "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.${DOMAIN}`)"
- "traefik.http.routers.landet_domo-secure.tls.certresolver=milvert"
- "traefik.http.routers.landet_domo-secure.tls=true"
networks:
frontend:
external: true
backend:
external: false