services: homeassistant: container_name: homeassistant image: docker.io/homeassistant/home-assistant:2025.7.2 restart: unless-stopped labels: - traefik-instance=${TRAEFIK_INSTANCE} - traefik.enable=true - traefik.http.routers.homeassistant.rule=Host(`${TRAEFIK_DOMAIN}`) - traefik.http.routers.homeassistant.entrypoints=websecure - traefik.http.services.homeassistant.loadbalancer.server.port=8123 volumes: - ${APPDATA_PATH}/homeassistant/config:/config - /etc/localtime:/etc/localtime:ro ports: - ${PORT}:8123 networks: - frontend healthcheck: test: "curl --connect-timeout 10 --silent -f http://127.0.0.1:8123/ || exit 1" interval: 20s timeout: 10s retries: 3 start_period: 30s networks: frontend: external: true