Невозможно отключить SSL с помощью discourse-setup (начальный простой Docker)

Здравствуйте,

при установке простого сценария Docker, когда я не указываю email для Let’s Encrypt (так как у меня есть обратный прокси), установка не запускается, так как nginx зацикливается на получении сертификата. Я ожидал, что оно не будет «раскомментировать» файлы web.ssl.template и web.letsencrypt, но оно это делает. Если я вручную удалю их и пересоберу образ, то он запустится только с HTTP, как и ожидалось.

# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"

Однако после этого ./discourse-setup перестает работать. Он жалуется, что шаблоны «уже включены»…

Кроме того, я могу ввести “OFF” в приглашении (если указан email для уведомлений Let’s Encrypt, отличный от стандартного), но если я ввожу это в файле YML, установка не принимает это. (Следует проверять не только введенное значение, но и текущее/старое значение на наличие “OFF”, либо как минимум позволять оставлять опцию пустой).

И в случае отключения (или пустого значения по умолчанию) не следует включать шаблоны letsencrypt и ssl, верно? Или же нужно сделать так, чтобы шаблоны не блокировали запуск nginx, если сертификаты отсутствуют.

Наш мастер discourse-setup по умолчанию предназначен для стандартных установок, где HTTPS всегда включен. Если вам требуется другая конфигурация, вам необходимо вручную настроить файл app.yml в соответствии с вашими конкретными потребностями.

В таком случае, вероятно, стоит убрать обработку значения “OFF” и прояснить ситуацию, когда учётная запись Let’s Encrypt не указана, поскольку в этом случае утверждается, что она использоваться не будет.