Local calender not working with external URL login
Local calender not working with external URL login
I have recently setup a reverse proxy with the nginx addon for my home assistant server. Everything works well with the exception of the local calender integration. For whatever reason it throws an error "Could not retrieve events for calendars:
<calander name>
" when connecting through the external URL. I also get a failed login attempt but only if I open the calender tab.Does anyone know why it does this and how to fix it? I would like to use the home assistant calender for my family and acces is while away from home.
Silly question but does it still work directly without the proxy (like http://homeassistant.local:8123/ )? Check the logs in system- logs and see if you can find anything relevant. AFAIK the proxy shouldn’t change how calendars get loaded.
When connecting locally it isn't a problem. In the logs there isn't much that I can figure out as being the problem except that it somehow probably has to do with the http integration. My reverse proxy is setup with an HTTPS connection between external connection and proxy server and with http between proxyserver and home assistant. As far as I'm aware that should be good.
Logger: homeassistant.components.http.ban Source: components/http/ban.py:136 integration: HTTP (documentation, issues) First occurred: 16:58:44 (2 occurrences) Last logged: 16:58:44
Login attempt or request with invalid authentication from 178.230.xxx.xxx (178.230.xxx.xxx). Requested URL: '/api/calendars/calendar.afval_kalender?start=2025-05-25T22:00:00.000Z&end=2025-06-01T22:00:00.000Z'. (Mozilla/5.0 (Linux; Android 11; 2201117SY Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/136.0.7103.125 Mobile Safari/537.36)
Did you set up the proxy as a trusted forwarder? That means setting
use_x_forwarded_for
andtrusted_proxies
in configuration.yaml?