At least not on the IPv4 network, but I would not trust the IPv6 network either, and you have not been able to for a long time.
If you open a port to the whole world, it will get probed. If it’s a popular port like 443 or a sensitive one like 9200, it will get scanned really-fast.
Same goes if you announce it by creating a TLS certificate with a ACME service like Let’s Encrypt. When you do, Let’s Encrypt will publish your certificate on the Certificate Transparency log. And there are multiple entities who sit and watch it and will probe everything on it.
I learned just how fast recently when I was playing around with tailscale funnel, within minutes I had someone from a Russian IP range sending requests my way.
So the tl.dr. is don’t open any services to the wider internet unless you are sure they are safe. If they are more complicated or less battle tested than ssh and nginx, you are better of not exposing it.
Instead use netbird, fireguard, tailscale, zerotier to access things. Or if you can’t or does not want to, hide it behind wildcard TLS certs, or some other way.