Issues accessing home assistant remotely using nginx

I used to have HAOS relatively fine tuned and performant, using nginx. After I had a disk failure where I ultimately restored the config, followed by a few config tweaks, etc, I noticed a couple of issues:

  • I am also no longer able to access ha from the internet via https nor using the app
  • I seem to get occasional slow response on the UI, even if cpu and memory issue seems normal

I spent a bit of time trying different things with the nginx and duckdns addons (I even forced a rebuild of the ssl certificates), but cannot fix the issues.

I am wondering if anything changed in the core over the last three months that would require a change in the nginx config. I was told the http config moved to the UI and already cleaned up the config file, but this did not make a difference.

I can access home assistant via http on port 8123 (without ssl), the ssh terminal addon works, etc. Just wondering whether I could have missed anything.

Summary of ifconfig:

enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.11  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::99d9:1dbe:b4b7:73e0  prefixlen 64  scopeid 0x20<link>

hassio: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.30.32.1  netmask 255.255.254.0  broadcast 172.30.33.255
        inet6 fd0c:ac1e:2100::1  prefixlen 48  scopeid 0x0<global>
        inet6 fe80::f4b1:6dff:fefb:523b  prefixlen 64  scopeid 0x20<link>

An excerpt of my network config (docker network inspect hassio). Just wondering whether this looks normal:

   {
        "Name": "hassio",
        "Id": "xxxx",
        "Created": "2026-07-27T11:06:22.261842452Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv4": true,
        "EnableIPv6": true,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.30.32.0/23",
                    "IPRange": "172.30.33.0/24",
                    "Gateway": "172.30.32.1"
                },
                {
                    "Subnet": "fd0c:ac1e:2100::/48",
                    "Gateway": "fd0c:ac1e:2100::1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Options": {
            "com.docker.network.bridge.name": "hassio"
        },
        "Labels": {},
        "Containers": {
            "xyxyx": {
                "Name": "hassio_cli",
                "EndpointID": "yyyy",
                "MacAddress": "6a:9c:af:94:cc:b1",
                "IPv4Address": "172.30.32.5/23",
                "IPv6Address": "fd0c:ac1e:2100::4/48"
            },
            "yyyyy": {
                "Name": "app_core_duckdns",
                "EndpointID": "yyyyyyxxx",
                "MacAddress": "9e:05:8f:ad:2e:d1",
                "IPv4Address": "172.30.33.2/23",
                "IPv6Address": "fd0c:ac1e:2100::9/48"
            },
            "xxxxyy": {
                "Name": "app_core_nginx_proxy",
                "EndpointID": "yyyyyyxxy",
                "MacAddress": "56:80:d2:48:a2:03",
                "IPv4Address": "172.30.33.4/23",
                "IPv6Address": "fd0c:ac1e:2100::b/48"
            },
            "zzz": {
                "Name": "hassio_supervisor",
                "EndpointID": "zzzyy",
                "MacAddress": "7e:ed:12:a4:2f:08",
                "IPv4Address": "172.30.32.2/23",
                "IPv6Address": "fd0c:ac1e:2100::3/48"
            },
        },
        "Status": {
            "IPAM": {
                "Subnets": {
                    "172.30.32.0/23": {
                        "IPsInUse": 14,
                        "DynamicIPsAvailable": 249
                    },
                    "fd0c:ac1e:2100::/48": {
                        "IPsInUse": 13,
                        "DynamicIPsAvailable": 18446744073709551615
                    }
                }
            }
        }
    }
]

  • Installation method Home Assistant OS
  • Core 2026.8.1
  • Supervisor 2026.07.5
  • Operating System 18.1
  • Frontend 20260729.6

Nginx config:

domain: xxyy.duckdns.org

hsts: max-age=31536000; includeSubDomains
certfile: fullchain.pem
keyfile: privkey.pem
cloudflare: false
use_ssl_backend: true
client_max_body_size_megabytes: 1
customize:
  active: false
  default: nginx_proxy_default*.conf
  servers: nginx_proxy/*.conf
real_ip_from:
  - 172.30.32.0/23