Для настройки производственной среды необходим email. Вы можете воспользоваться бесплатным сервисом, например Brevo (300 писем в день), так как речь идет только о вас.
У меня есть staging-сайт, работающий на адресе Tailscale 100.x.y.z. Он находится за Traefik (который обеспечивает HTTPS с использованием DNS). У него есть реальные учётные данные SMTP. Я не совсем уверен, как это будет работать с их магическими SSL-сертификатами.
Никакого. Вам придётся разбираться в основном самостоятельно.
Вы можете пропустить проверки в discourse-setup (которым вам, впрочем, не стоит пользоваться — вам придётся вручную настроить файл app.yml), но сами требования обойти нельзя.
Верно. Использовать discourse-setup нельзя. Вам придётся настраивать всё вручную. Думаю, вы сможете использовать флаги вроде --skip-connection-tests и другие подобные, но discourse-setup предназначен для простых стандартных установок, а ваш случай к ним не относится.
Попробуйте использовать Mailhog, чтобы получать электронную почту.
Также можно вообще пропустить настройку почты и использовать rake admin:create, чтобы задать пароль администратора.
Возможно, вам также потребуется включить параметр force_https. Я сделал это с помощью переменной окружения, но вы можете настроить это в параметрах сайта.