Вот что я бы сделал, при условии, что у вас есть доступ к панели управления облачного провайдера. Если у вас нет доступа, то я бы предложил запросить его.
- Используйте рекомендованный @pfaffman метод Move a Discourse site to another VPS with rsync, но на другом, временном сервере с временным именем хоста. Да, у вас возникнет проблема с именем хоста, но вы сможете проверить, всё ли работает корректно.
- Создайте снимок для безопасности, а затем заново установите ваш текущий сервер с нуля на Ubuntu 24.04 LTS. Большинство облачных провайдеров позволяют сделать это, сохранив ваш IP-адрес.
- Снова используйте рекомендованный метод для синхронизации с временного сервера на только что установленный сервер с существующим IP-адресом.
- Когда всё будет работать, удалите снимок и временный сервер.