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.

1 me gusta

I’m not making any promises, but if the current site is a standard install, you can copy over your the letsencrypt and ssl directories and those certs should get copied over and it’ll rebuild just fine. It can be a bit tricky, though.

Worst case, you’ll need to rebuild the site after the DNS switch.

7 Me gusta

¿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.

1 me gusta

¡Excelente, gracias por los consejos!