フロントエンドのコードの多くがhttpsの使用を前提としているということです。標準インストールでは、Let’s Encryptから証明書を取得できることを前提としています。
こちらがそのガイドです。これを機能させるには、Apacheに有効な証明書を設定し、Discourseをリバースプロキシする必要があります。
サーバーに既存のApacheサイトがある場合にDiscourseをセットアップする
サポートされているセットアップではありません。ファイアウォール/NATの背後にあることが要件である場合、内部リバースプロキシを有効な証明書でセットアップする方法を知っていて、上記のリンクのようなガイドに従うことができる人が、その要件のコストとなります。
私が言ったことをより丁寧な言い方で表現してくれました。