Established node: sometimes umbrel.local does not resolve, while ping to local IP works, mostly

I often have this issue, but in my case I believe it’s related to it being a dynamic IP.
Given you have a static IP for the Umbrel, you should be able to add it to your device’s hosts file.

Here’s a great guide.