I want to install it on the corporate intranet, but I cannot use domain. Can I use IP + port?

Do you have access to company engineering resources?

You could probably put Discourse on a subdomain and only expose that internally?

I don’t think Discourse will run on IP/port nicely in Production.

Internet access will make setup much easier.