HASS on Docker/unRaid - emulated_hue not able to assign to port 80

Hi everyone, first post here! Love the project so far.

I have my HASS instance up and running on Docker via unRaid but am having some trouble with the emulated_hue component for interfacing with my Google Home.

I previously had ha-bridge working with my Google Home via Docker but have since removed it for simplification and running it all through HASS.

Below is the error I am receiving:

e[31m17-02-09 21:49:47 ERROR (MainThread) [homeassistant.components.http] Failed to create HTTP server at port 80: [Errno 99] error while attempting to bind on address (‘192.168.1.xxx’, 80): cannot assign requested addresse[0m

I have mapped the host port 80 to container port 80 so it seems like it is configured correctly. My unRaid GUI is also mapped to port 81.

Does anyone have any tips or things for me to check next?

Thanks!
Dave

if you can ssh into your setup, what does netstat -plnt | grep ‘:80’ say is listening?

EDIT: I missed your edit where the command swapped i for l. Here is the updated output:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:8123 0.0.0.0:* LISTEN 1/python

When I do the grep command it shows that my port 80 is listening to the python service that is used by emulated hue. My config yaml basically says emulated hue, type: google home, listen port 80. Is the error log saying anything like it being unable to bind port 80 because it is already in use?

Figured it out: I ended up having to set the Network Type to Host on the container and pass through port 80.

Having this same issue, but using docker on synology. How do you mean pass through port 80? Is that done in the container?
Cheers,
James

Hi, old post, but I was hoping someone could help.
I rather not change my unRAID GUI from port 80 and was hoping I could do some nginx tricks.
According to this link, I should be able to do something like this:

location /api/ {
    proxy_pass http://127.0.0.1:8080/api;
}

but I am not that versed in nginx. Has anybody managed to redirect just the /api directory?
I have done it for other apps, but these are usually on the https port, I have left port 80 alone so far.