About Blog Contact

Johannes Olzem

Less is more

HomeAssistant not connecting over reverse proxy

Make sure you have enabled Websockets Supports or similar functionality in your reverse proxy client.

If you are getting a 400 Bad Request error, find the HomeAssistant log file and look for the following error message:
A request from a reverse proxy was received from 12.34.56.78, but your HTTP integration is not set-up for reverse proxies

In your configuration.yaml file, add the following lines:

http:
use_x_forwarded_for: true
trusted_proxies:
- 12.34.56.78 # The IP address from the error message

Explanation

HomeAssistant uses websockets to communicate with the browser.

If you are using a reverse proxy, the IP address of the incoming connection is not trusted and gets rejected by HomeAssistant.