I don’t know if it helps but i found out some information, but its advanced.
don’t now if it works, but looking at the tutorial and code it should work.
It’s important to configure your Home Assistant and NGINX Reverse Proxy properly to ensure they work together. Here’s how you can set up HA within a Docker container with an NGINX Reverse Proxy:
1. Configure Home Assistant Docker Container:
When you run Home Assistant in a Docker container, make sure it’s on the same Docker network as your NGINX container so that they can communicate effectively.
docker run -d --name homeassistant --network=your_network -v /path/to/your/config:/config homeassistant/home-assistant
In this command, replace your_network
with the name of your Docker network, and /path/to/your/config
with the actual path to your Home Assistant configuration.
2. Configure NGINX Reverse Proxy:
Your NGINX Reverse Proxy should be set up to route requests from your domain to your Home Assistant instance. You can use a configuration like this in your NGINX configuration:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://homeassistant:8123;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Here, yourdomain.com
should be replaced with your actual domain, and the proxy_pass
line should point to your Home Assistant container using its container name (in this case, homeassistant
).
3. Network Access:
For Home Assistant to discover devices on your local network, ensure it’s on the same network as your local devices. When you run your Home Assistant container, use the --network=host
option:
docker run -d --name homeassistant --network host -v /path/to/your/config:/config homeassistant/home-assistant
This will allow Home Assistant to communicate with devices on your local network.
By configuring Home Assistant to use the host network, it can access your local network. Simultaneously, using the NGINX Reverse Proxy with the same network ensures that you can access Home Assistant securely from your domain. Just ensure that your firewall settings permit the necessary communication.
With these settings, your Home Assistant instance should be accessible via your domain through NGINX Reverse Proxy while also having access to your local network for device discovery and control.