Вы отредактировали как файл discourse-setup, так и файл, который будет перезаписан при обновлении discourse-docker. Изменение чего-либо, кроме вашего app.yml, однозначно является нестандартным.
Зачем? И что бы вы ни пытались изменить там, это не тот способ. Вам нужно внести эти изменения в свой app.yml.
Discourse не будет работать на нестандартном порту, поэтому это не стандартная установка.
Стандартная установка включает PostgreSQL и Redis в одном контейнере. Как было отмечено, вы используете неподдерживаемые версии Redis и PostgreSQL. Также можно выполнить установку в двух контейнерах, как описано здесь: Переход от одиночного контейнера к отдельным веб- и дата-контейнерам (вы можете использовать ./discourse-setup --two-container, чтобы discourse-setup создал отдельные дата- и веб-контейнеры, хотя это немного сложнее поддерживать — вам нужно знать, когда обновлять дата-контейнер).