Literalmente miles de personas alojan otros servicios en el mismo servidor que Discourse. Hay maneras de hacerlo. Si investigas un poco, es un caso de uso muy bien soportado. Necesitas ponerlo detrás de un proxy inverso para lograrlo.
Aquí hay una manera de hacerlo Run other websites on the same machine as Discourse
Tengo mi sandbox público de Discourse alojado en un NUC que aloja varios otros servicios detrás de Nginx Proxy Manager, pero esa es mi manera de hacerlo. No está oficialmente soportado, pero conozco el funcionamiento.