Updated home-assistant to use reverse proxy

This commit is contained in:
Chris Stuurman 2025-12-08 12:45:06 +02:00
parent d3778e8d78
commit 76532d0371
2 changed files with 19 additions and 20 deletions

View File

@ -3,7 +3,8 @@
#
DOMAINNAME=sthome.org
APPLICATION_NAME=home-assistant
APPLICATION_NAME=home-assistant
WEBAPP_NAME=home-assistant-px
DOCKERDIR=/opt
#MEDIADIR=/mnt/stpool1/NData1/Media
#DOWNLOADSDIR=/mnt/stpool1/Downloads

View File

@ -22,8 +22,8 @@ services:
# - /run/dbus:/run/dbus:ro
restart: unless-stopped
env_file: .home-assistant.env
ports:
- 8123:8123
# ports:
# - 8123:8123
networks:
traefik-net: null
postgres-net: null
@ -32,23 +32,21 @@ services:
depends_on:
postgresql:
condition: service_healthy
# labels:
# - traefik.enable=true
# - traefik.docker.network=traefik-net
# - traefik.http.services.${APPLICATION_NAME}-svc.loadbalancer.server.port=${WEBUI_PORT}
# - traefik.http.routers.${APPLICATION_NAME}-rtr.entrypoints=web
# - traefik.http.routers.${APPLICATION_NAME}-rtr.rule=Host(`${APPLICATION_NAME}.${DOMAINNAME}`)&&
# PathPrefix(`/`)
# - traefik.http.routers.${APPLICATION_NAME}-rtr.middlewares=http-mw-secureHeaders-redirect@file
# - traefik.http.routers.${APPLICATION_NAME}-rtr.service=${APPLICATION_NAME}-svc
# - traefik.http.routers.${APPLICATION_NAME}-secure-rtr.entrypoints=websecure
# - traefik.http.routers.${APPLICATION_NAME}-secure-rtr.rule=Host(`${APPLICATION_NAME}.${DOMAINNAME}`)&&
# PathPrefix(`/`)
# - traefik.http.routers.${APPLICATION_NAME}-secure-rtr.middlewares=http-mw-secureHeaders@file
# - traefik.http.routers.${APPLICATION_NAME}-secure-rtr.tls=true
# - traefik.http.routers.${APPLICATION_NAME}-secure-rtr.tls.options=tls-options@file
# - traefik.http.routers.${APPLICATION_NAME}-secure-rtr.tls.certresolver=solver-dns
# - traefik.http.routers.${APPLICATION_NAME}-secure-rtr.service=${APPLICATION_NAME}-svc
labels:
- traefik.enable=true
- traefik.docker.network=traefik-net
- traefik.http.services.${APPLICATION_NAME}-svc.loadbalancer.server.port=${WEBUI_PORT}
- traefik.http.routers.${APPLICATION_NAME}-rtr.entrypoints=web
- traefik.http.routers.${APPLICATION_NAME}-rtr.rule=Host(`${WEBAPP_NAME}.${DOMAINNAME}`)&& PathPrefix(`/`)
- traefik.http.routers.${APPLICATION_NAME}-rtr.middlewares=http-mw-secureHeaders-redirect@file
- traefik.http.routers.${APPLICATION_NAME}-rtr.service=${APPLICATION_NAME}-svc
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.entrypoints=websecure
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.rule=Host(`${WEBAPP_NAME}.${DOMAINNAME}`)&& PathPrefix(`/`)
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.middlewares=http-mw-secureHeaders@file
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.tls=true
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.tls.options=tls-options@file
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.tls.certresolver=solver-dns
- traefik.http.routers.${APPLICATION_NAME}-secure-rtr.service=${APPLICATION_NAME}-svc
# for mDNS
# avahi-tools:
# volumes: