Self-hosted installation behind a non-publicly routeable IP address

Discourse requires https. Unless you know how to get a certificate and install it as described elsewhere, your best bet is to Install Discourse on a residential internet with Cloudflare Tunnel

I think this is how to install your own certificate Allow SSL / HTTPS for your Discourse Docker setup