Esto es lo que haría, asumiendo que tienes acceso al panel de control del proveedor de la nube. Si no lo tienes, te sugiero que lo solicites.
- usa el método recomendado por @pfaffman Move a Discourse site to another VPS with rsync pero a un servidor diferente y temporal, con un nombre de host temporal. Sí, tendrás el problema del nombre de host, pero puedes probar si todo está bien.
- toma una instantánea por seguridad y luego reinstala tu servidor actual desde cero en Ubuntu 24.04 LTS. La mayoría de los proveedores de la nube te permitirán hacerlo manteniendo tu dirección IP.
- usa el método recomendado nuevamente para sincronizar desde el servidor temporal al servidor recién instalado con la dirección IP existente.
- cuando todo funcione, elimina la instantánea y el servidor temporal.