Move to traefik proxy

This commit is contained in:
Marko Korhonen 2020-02-13 21:24:50 +02:00
parent a19656cb59
commit 029eceb92e
5 changed files with 156 additions and 13 deletions

View file

@ -9,10 +9,29 @@ services:
- /docker/homeautomation/home-assistant:/config
- /etc/localtime:/etc/localtime:ro
restart: always
network_mode: host
networks:
- home-assistant
- proxy
ports:
- '8123:8123'
depends_on:
- deconz
- mosquitto
labels:
- 'traefik.enable=true'
- 'traefik.http.routers.home-assistant-redirect.entrypoints=http'
- 'traefik.http.routers.home-assistant-redirect.rule=Host(`home.reekynet.com`)'
- 'traefik.http.middlewares.http2https.redirectscheme.scheme=https'
- 'traefik.http.routers.home-assistant-redirect.middlewares=http2https'
- 'traefik.http.routers.home-assistant.entrypoints=https'
- 'traefik.http.routers.home-assistant.rule=Host(`home.reekynet.com`)'
- 'traefik.http.routers.home-assistant.tls=true'
- 'traefik.http.routers.home-assistant.tls.certresolver=http'
- 'traefik.http.routers.home-assistant.service=home-assistant'
- 'traefik.docker.network=proxy'
- 'traefik.http.services.home-assistant.loadbalancer.server.port=8123'
deconz:
container_name: deconz
@ -39,6 +58,9 @@ services:
image: nodered/node-red
environment:
- TZ=Europe/Helsinki
networks:
- home-assistant
- proxy
ports:
- '1880:1880'
volumes:
@ -47,6 +69,21 @@ services:
restart: always
depends_on:
- home-assistant
labels:
- 'traefik.enable=true'
- 'traefik.http.routers.node-red-redirect.entrypoints=http'
- 'traefik.http.routers.node-red-redirect.rule=Host(`node.reekynet.com`)'
- 'traefik.http.middlewares.http2https.redirectscheme.scheme=https'
- 'traefik.http.routers.node-red-redirect.middlewares=http2https'
- 'traefik.http.routers.node-red.entrypoints=https'
- 'traefik.http.routers.node-red.rule=Host(`node.reekynet.com`)'
- 'traefik.http.routers.node-red.tls=true'
- 'traefik.http.routers.node-red.tls.certresolver=http'
- 'traefik.http.routers.node-red.service=node-red'
- 'traefik.docker.network=proxy'
- 'traefik.http.services.node.loadbalancer.server.port=1880'
mosquitto:
container_name: mosquitto
@ -65,9 +102,15 @@ services:
environment:
- TZ=Europe/Helsinki
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
ports:
- '3308:3306'
networks:
- home-assistant
volumes:
- /docker/homeautomation/mariadb:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
restart: always
networks:
home-assistant:
external: false
proxy:
external: true