Есть ли пошаговая диагностика, когда сайт Discourse возвращает ошибку 502 Bad Gateway?

Это не поможет. Проблема здесь на стороне бэкенда. Запрос даже не доходит до получения ответа от сервера (отсюда и ошибка «bad gateway» — «плохой шлюз»).

Вам нужно посмотреть логи бэкенда Rails.

Попробуйте выполнить следующие действия:

  • /var/discourse/shared/standalone/log/rails# tail -n 200 production.log — чтобы проверить наличие очевидных ошибок при запуске.

  • Внутри контейнера (сначала выполните ./launcher enter app):

    curl 0.0.0.0:3000 — чтобы проверить, отвечает ли сервер Rails.

В остальном: удалите все плагины, выполните пересборку, а затем по одному добавляйте их обратно.