Порт 443 заблокирован в Discourse на Digital Ocean с помощью One Click

Как это исправить? Я использую одношаговое приложение DigitalOcean.

Скорее всего, это связано с несовместимостью Cloudflare с установщиком. Попробуйте временно отключить проксирование Cloudflare (оранжевое облако) для ваших A-записей во время установки или просто вручную отредактируйте app.yml и пересоберите (так делаю я).

Как отредактировать app.yml?

Посмотрите, всё теперь в порядке?

cd /var/discourse
nano containers/app.yml

Не забудьте добавить это в секцию templates в верхней части вашего app.yml:
- "templates/cloudflare.template.yml"

Добавьте необходимую информацию, такую как имя хоста и учетные данные SMTP.

Сохраните и выйдите, затем выполните:

./launcher rebuild app

Да, выглядит хорошо. Если вы сейчас запустите установщик с отключённой опцией, всё должно заработать. Если установка пройдет успешно, вам всё равно нужно будет добавить шаблон Cloudflare в app.yml и пересобрать приложение.

как добавить hostname и smtp

Чтобы увидеть эти поля, нужно прокрутить файл ниже. Установщик не удался даже при отключенном проксировании Cloudflare?

Можно ли здесь использовать Gmail?
Потому что другие почтовые серверы платные. Есть ли бесплатный почтовый сервер?

Я рекомендую AWS SES — это наиболее экономически выгодный сервис высшего уровня, о котором я знаю. Он не бесплатный, но недорогой и работает по модели оплаты за использование без минимальных лимитов.

Насчёт использования бесплатного Gmail я не уверен, так как не пробовал. Возможно, стоит поискать информацию на форумах.

Стартовая цена AWS SES: бесплатно в течение 12 месяцев

Думаю, это актуально только в том случае, если вы размещаете Discourse у них на экземпляре EC2, если я не ошибаюсь.

Хорошо, я попробую SendGrid.

Mailgun — отличный SMTP-провайдер. Вам нужно лишь подтвердить данные с помощью кредитной или дебетовой карты, но никаких списаний не будет.