Как это исправить? Я использую одношаговое приложение 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 и пересобрать приложение.
Чтобы увидеть эти поля, нужно прокрутить файл ниже. Установщик не удался даже при отключенном проксировании Cloudflare?
Я рекомендую AWS SES — это наиболее экономически выгодный сервис высшего уровня, о котором я знаю. Он не бесплатный, но недорогой и работает по модели оплаты за использование без минимальных лимитов.
Насчёт использования бесплатного Gmail я не уверен, так как не пробовал. Возможно, стоит поискать информацию на форумах.
Стартовая цена AWS SES: бесплатно в течение 12 месяцев
Думаю, это актуально только в том случае, если вы размещаете Discourse у них на экземпляре EC2, если я не ошибаюсь.
Хорошо, я попробую SendGrid.
Mailgun — отличный SMTP-провайдер. Вам нужно лишь подтвердить данные с помощью кредитной или дебетовой карты, но никаких списаний не будет.



