Контейнер Discourse-app запускается, а затем незаметно останавливается

Скрипт настройки работает только для стандартной конфигурации. Если вы настраиваете что-то более сложное, вам придется вручную редактировать YAML-файл. Это гораздо проще, чем изменять сам скрипт.

Discourse не будет работать на нестандартном порту. Вам понадобится обратный прокси-сервер перед ним. См. такие темы, как Запуск других веб-сайтов на той же машине, что и Discourse.

Если вы не планируете использовать предоставленные PostgreSQL и Redis, то вам придется самостоятельно разбираться, почему ваша конфигурация не работает. Причин может быть слишком много, и мы не можем их предположить или вывести. Я рекомендую сначала выполнить стандартную установку на отдельной виртуальной машине, чтобы понять, как всё работает, прежде чем пытаться настроить сложную конфигурацию.