Literalmente milhares de pessoas hospedam outros serviços no mesmo servidor que o Discourse. Existem maneiras de fazer isso. Se você pesquisar, é um caso de uso muito bem suportado. Você precisa colocá-lo atrás de um proxy reverso para conseguir isso.
Aqui está uma maneira de fazer isso Run other websites on the same machine as Discourse
Eu tenho meu sandbox público do Discourse hospedado em um NUC que hospeda vários outros serviços atrás do Nginx Proxy Manager, mas essa é a minha maneira de fazer isso. Não é oficialmente suportado, mas eu sei como lidar com isso.