Migrando a una nueva instancia en un nuevo proveedor de hosting

Tenemos un foro ejecutándose en AWS, con un dominio personalizado y SSL a través de LetsEncrypt, y estamos considerando migrar a Digital Ocean, idealmente sin tiempo de inactividad. ¿Existe una mejor práctica recomendada, ya que he encontrado una variedad de problemas?

Primero intenté configurar la nueva instancia y habilitar LetsEncrypt, pero esto causó todo tipo de problemas (por ejemplo, SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE), presumiblemente porque estaba intentando configurar la nueva instancia usando el mismo nombre de dominio en la configuración que el sitio en vivo existente.

Luego intenté configurar la instancia sin SSL (pero con la instancia configurada en el mismo nombre de dominio) y restaurar una copia de seguridad del sitio en vivo. Esta vez, el proceso de restauración falló con lo que parecían ser problemas relacionados con el nombre de dominio.

Configurar una nueva instancia en un nuevo dominio es realmente fácil (¡gracias! :pray:), pero intentar crear una nueva instancia a la que luego pueda hacer un cambio de DNS para migrar parece ser realmente difícil. A menos, por supuesto, que lo esté haciendo mal.

Agradecería cualquier ayuda.

No voy a hacer promesas, pero si el sitio actual es una instalación estándar, puedes copiar los directorios letsencrypt y ssl, y es probable que esos certificados se copien correctamente y se reconstruyan sin problemas. Sin embargo, puede ser un poco complicado.

En el peor de los casos, tendrás que reconstruir el sitio después del cambio de DNS.

¿Funcionarían las instrucciones de INSTALL-cloud.md modificadas así, en el nuevo host de destino?:

sudo -s
git clone GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse
cd /var/discourse
[copiar los directorios letsencrypt y ssl, así como containers/app.yml, desde la instancia en ejecución actual]
./discourse-setup

¿Y luego proceder a usar la interfaz web para restaurar desde una copia de seguridad y cambiar el DNS?

¿Alguna recomendación sobre pruebas que realizar antes del cambio de DNS?

¡Muchas gracias por cualquier orientación útil!

No necesitas discourse-setup, solo ./launcher rebuild app. Deberías poder cambiar tu DNS local para que apunte al nuevo servidor y que funcione.

¡Excelente, gracias por los consejos!