@erictan90 after I look around about Umbrel, based on
this, Umbrel doesn't allow public incoming connections. Though I don't know much about how Umbrel is configured and how Docker works. But probably, that is the reason why you didn't get any inbound connections, which the node doesn't act as a listening node.
do you think MyNode allow public incoming connections?
Actually, I retake my word about Umbrel didn't allow the public incoming connection. I can't be sure about that.
Bitcoind and Tor that are configured properly should allow you to accept inbound connections out of the box. And I see that Umbrel community somewhere else they did has an inbound connection. I don't know where's wrong about your issue, the fact that I didn't use Umbrel, couldn't make help me to try to figure it out. Ideally, any AIO/out of the box node solution like Umbrel, My node, etc should offer you to allow accepting incoming connections. The last thing you have to do, specifically if the node isn't using Tor, is to configure your router to allow the port forward the bitcoin port.