Yeah the Thread stack is only IPv6. It may be the case that the TBR is sending out device discovery on an IPv4 address (as well as IPv6), but I would think in general it should not be sending on IPv4.
Yeah I would have thought you would have this option regardless, but it maybe because the underlying IP stack has IPv6 disabled altogether.
My knowledge of compose is lacking, but let’s check to see what network “driver” the Docker container is using.
docker network ls should show some network that uses the host driver. For the moment let’s assume the name of the network is also “host”.
docker network inspect host should show that your container is using the host network (the network with a host driver).
In my HAOS based setup, it shows that the ha_core container is using the host network and the inspect host also shows that the “host” network’s settings are:
“Driver”: “host”,
“EnableIPv6”: false
What this all means is that the so called Docker network itself does not have to have IPv6 enabled as it is going to use the native “host”'s IP stack for IPv4 and IPv6.
If your setup looks to be correct, then I’m at a bit of a loss why your HA container doesn’t give you an IPv6 option.
