discourse-setup(초기 단순 Docker)에서 SSL을 비활성화할 수 없음

안녕하세요,

간단한 Docker 시나리오를 설치하고 Let’s Encrypt 이메일을 입력하지 않으면(리버스 프록시를 사용 중이므로) 결과적으로 설치된 환경이 nginx에서 인증서를 가져오는 과정에서 루프에 빠져 시작되지 않습니다. web.ssl.template과 web.letsencrypt가 주석 처리되지 않을 것이라고 예상했지만, 실제로는 주석 처리가 해제되어 있습니다. 이 항목들을 수동으로 제거하고 다시 빌드하면 예상대로 HTTP로만 시작됩니다.

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

하지만 그렇게 하면 ./discourse-setup이 더 이상 작동하지 않습니다. 템플릿이 "이미 활성화되어 있다"고 오류를 보고합니다…

또한, 프롬프트에서 "OFF"를 입력할 수 있습니다(비기본 Let’s Encrypt 알림 이메일이 지정된 경우). 하지만 YML 파일에 직접 입력하면 설정이 이를 허용하지 않습니다. (입력값뿐만 아니라 현재/기존 값이 OFF인지, 또는 옵션을 비워 두도록 허용하는지 확인해야 할 것입니다.)

그리고 OFF(또는 기본값이 비어 있는 경우)일 때 letsencrypt와 ssl 템플릿을 활성화하지 않는 것이 맞지 않나요 - 아니면 인증서가 비어 있을 때 템플릿이 nginx 시작을 차단하지 않도록 해야 합니다.

기본 discourse-setup 마법사는 HTTPS가 항상 활성화되는 표준 설치 환경에 사용됩니다. 다른 구성이 필요하면 특정 요구 사항에 맞게 app.yml 파일을 수동으로 설정해야 합니다.

그 경우라면 “OFF” 처리를 제거하고, Let’s Encrypt 계정을 지정하지 않을 때의 상황을 명확히 하는 것이 좋을 것 같습니다. 현재 문서에는 그 경우 해당 계정을 사용하지 않는다고 명시되어 있거든요.