Configurar Let's Encrypt con un segundo dominio para una instalación existente de Discourse

Tengo una instalación autoalojada de Discourse existente que está configurada con https.

https://community.old.domain funciona

Quiero configurar https://community.new.domain

He olvidado cómo configuré Discourse inicialmente. Mis preguntas:

  1. ¿Dónde ejecuto let’s encrypt? ¿Hay un script o instalo certbot y python3-certbot-nginx en algún lugar? No estoy familiarizado con Docker, así que necesito una receta o un conjunto de pasos si tengo que ejecutar esto en Docker.
  2. una vez que tenga el certificado, ¿cómo agrego el certificado a la configuración de nginx?

Estoy cambiando el nombre de la comunidad de old.domain a new.domain. Espero que los enlaces a old.domain sigan funcionando.

Echa un vistazo a estas guías:

2 Me gusta

Gracias por tu ayuda. Si sigo estos pasos, ¿el antiguo.domain dejará de funcionar inmediatamente?

Me preocupa que los enlaces de old.domain dejen de funcionar. Son muchos. La gente está más familiarizada con old.domain.

Quiero usar old.domain y new.domain al mismo tiempo durante uno o dos meses. ¿es esto posible?

En algún lugar hay un tema sobre cómo agregar un segundo dominio al certificado de Let’s Encrypt. No lo encuentro, pero eso es lo que quieres.

2 Me gusta

Gracias. ¿Quizás te refieres a estos?

Estos parecen bastante complicados. Puede que tenga que conseguir otro dominio para probar en otra instalación interna de Discourse de la empresa antes de intentarlo en un sitio público grande.

Bueno, hice un esfuerzo para que pudieras generar el texto para pegar en tu yml.

Otra forma de hacerlo sería simplemente mantener un servidor en el dominio anterior con un certificado válido que redirija.

1 me gusta