Se il server non è accessibile da Internet, non è possibile utilizzare Discourse per ottenere i certificati. Sarà necessario ottenerli in qualche altro modo e configurare haproxy per gestire i certificati.
Dovrai consultare un sito di haproxy per informazioni su come procedere.
Sul lato Discourse, rimuoverai i template di ssl e let’s encrypt e ti assicurerai di impostare force_https da qualche parte.