Credo che la combinazione giusta di soluzioni sia stata la seguente:
Come indicato da @itsbhanusharma:
MODIFICA /var/discourse/containers/app.yml e modifica le porte con dei valori personalizzati; io ho usato:
- "8080:80" #http
- "4343:443" #https
Ho eseguito ./launcher rebuild app.
Successivamente ho modificato il nostro proxy accessibile dall’esterno per inoltrare le richieste su 80/443 verso http://internal_ip:8080.
Dopo aver eseguito sudo nginx -t e sudo systemctl restart nginx, ho effettuato il login sul server https://discourse.mobiusnode.io (che presentava ancora i problemi sopra descritti) e ho abilitato force_https; da quel momento sembra che tutto funzioni correttamente.
Ora procederò a riprodurre questa configurazione sugli altri server/infrastrutture.