I had been developing my own node-red home control system for years and had heard about Home Assistant, but only recently started looking into it. I have become convinced that this is the BEST home automation system out there in terms of being able to integrate so many devices into one control panel. I took the plunge and completely installed and migrated everything over. I have run into one snag.
For the life of me, I can't figure out why so much effort has been keeping control of the Overview dashboard in the hands of every user, including non-admins. I have looked into browser_mod and kiosk-mode.js (because kiosk-mode was removed). It appears that at best, you can only hide the Overview dashboard, but anyone with any browser savvy can bypass using direct urls.
I'm sure I could go in and hack away at lovelace myself, but I'm trying to understand the logic. I like having the overview dashboard for seeing new devices and quick view of the status of all devices so I don't want to get rid of it and I don't see why the only option to keep users from seeing it is to delete it so admins can't see it either. There are options for every other dashboard to be admin only. Again, I'm trying, at this point to understand the logic. I would compare it to allowing everyone ssh access with root on an otherwise secure linux box and the only way to maintain security is to remove ssh.
Again I'm not complaining. I'm just trying to understand.
If there is something I have missed, and there is actually a way of making Overview admin only, please let me know. I don't want to just hide it. I want users to only be able to see and interact with a specific dash board with no abilities, hidden backdoors, security holes, etc.
Thanks to everyone for such a great project!