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 DOMAINNAME=sthome.org
APPLICATION_NAME=home-assistant APPLICATION_NAME=home-assistant
WEBAPP_NAME=home-assistant-px
DOCKERDIR=/opt DOCKERDIR=/opt
#MEDIADIR=/mnt/stpool1/NData1/Media #MEDIADIR=/mnt/stpool1/NData1/Media
#DOWNLOADSDIR=/mnt/stpool1/Downloads #DOWNLOADSDIR=/mnt/stpool1/Downloads

View File

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