Как запустить Discourse в подкаталоге внешнего домена?

На самом деле, это никогда не будет работать особенно хорошо при «обычной» установке. Вам действительно стоит следовать процедуре установки в подпапке. Это решит ваши проблемы с CSP и многие другие. Кроме того, я думаю, что вы почти у цели.