yesterday I had an issue after restarting / rebooting HA.
There was an syntax error in one of my files (shame on me) - senor.yaml. My frontend was not reachable. Also I wasn’t able to connect via ssh.
Luckily, I was able to access the IDE via adding the port to my url and I solved the issue.
So, why do hassio / HA crashes when there is an (syntax) error in one of my files? It seems the error handling can be optimized. This is not the first time I recognized this problem.
The whole system didn’t crash. It didn’t boot because you had a problem with your YAML. It reads your YAML and will just stop loading if it’s broken. I’m not sure how you would expect it to continue booting if you messed it up. It can’t just ignore a yaml section and move on.
I would also suggest installing the ssh add-on if you don’t already have it. That will give you command line access if the front end is having problems. Samba is also another good one to have.