Настройка Let's Encrypt для второго домена в существующей установке Discourse

У меня уже есть установленный самостоятельно экземпляр Discourse, настроенный с использованием HTTPS.

https://community.old.domain работает

Я хочу настроить https://community.new.domain

Я забыл, как именно настраивал Discourse изначально. Мои вопросы:

  1. Где нужно запускать Let’s Encrypt? Есть ли специальный скрипт, или мне нужно установить certbot и python3-certbot-nginx где-то ещё? Я не знаком с Docker, поэтому мне нужен рецепт или пошаговая инструкция, если это нужно выполнять в Docker.
  2. После получения сертификата, как добавить его в конфигурацию nginx?

Я меняю название сообщества с old.domain на new.domain. Надеюсь, что ссылки на old.domain продолжат работать.

Ознакомьтесь с этими руководствами:

Спасибо за вашу помощь. Если я пройду эти шаги, старый домен перестанет работать сразу?

Я беспокоюсь, что ссылки на старый домен перестанут работать. Их очень много. Люди больше знакомы со старым доменом.

Я хочу использовать старый домен и новый домен одновременно в течение месяца или двух. Это возможно?

Где-то есть тема о том, как добавить второй домен в сертификат Let’s Encrypt. Я не могу её найти, но именно это вам нужно.

Спасибо. Возможно, вы имели в виду эти?

Они выглядят довольно сложными. Мне, возможно, придется завести другой домен и протестировать настройки на внутренней установке Discourse в другой компании, прежде чем применять их на крупном публичном сайте.

Что ж, я приложил немало усилий, чтобы вы могли сгенерировать текст для вставки в свой файл yml.

Другой способ — просто оставить сервер на старом домене с действительным сертификатом, который будет выполнять перенаправления.