Hassio provides a very nice feature called Hass.io Ingress. As we all know, Hassio has system version requirements and only supports Debian systems (including Ubuntu). We cannot install Hassio on some systems, but we can install containers with corresponding functions, such as adguardhome, nodered, etc. The ingress feature of hassio allows us to integrate adguardhome and nodered into the HA sidebar for easy use, and only needs to configure intranet penetration for HA, without the need to configure other services separately. It would be a good idea to be able to use the ingress feature without hassio. In addition, some services do not have corresponding hassio addons, It would be great if they could also be integrated into the HA sidebar to achieve ingress access.
hass_ingressextracts this feature into a standalone integration, it allows you to add additional ingress panels to your Home Assistant frontend. The panels are listed in the sidebar and can contain external resources like the web frontend of your router, your monitoring system, or your media server. Home Assistant will take care of the authentication and the secure connection, so users can access the external resources without extra login.
Just found this, it’s absolutely brilliant! I don’t know why it hasn’t got more attention.
A few lines of config and I have Jellyfin access everywhere.
Thank you!
Hi,
First of all I want to say that this is a great integration. It has allowed me to add my Traccar server to the sidebar, the addon doesn’t support ingress, but I was able to add it using this integration, with login bypass, as well, using an access token. Now as a second project I would like to add Uptime Kuma, but i wasn’t able to do it, there’s something I’m missing. Do you know if it can be done? Has anyone managed to do it?
Thank you @lovelylain this is amazing and exactly what I was looking for
I have “TeslaMate” running on teslamate.example.com which I’d like to integrate in my HA dashboards. It’s not accessible from the outside and protected via HTTP basic auth.
There is a main dashboard under “/” and “/settings” and “/geo-fences” but the main part of TeslaMate is actually a Grafana instance that are all under “/dashboards”, e.g., “/dashboards/d/riqUfXfRs”.
Ideally I’d like to both/the whole thing but the more important part is Grafana. When I do not do any rewrite, I get the Grafana error message that things are not properly configured.
This is the closest I got to exposing this Grafana instance:
Now, when I enter the dashboard I get “Page not found” message from Grafana, but I can then click “Home” and select a dashboard. But then I get other error messages and no actual data is shown: