Move your Discourse Instance to a Different Server

Кажется, что да, хотя я не смотрел особенно внимательно. Нет. Новый сайт не сможет получить ключи от Let’s Encrypt, если DNS не указывает на него. Поэтому вам нужно будет сделать резервную копию, перенести её, переключить DNS на новый сервер, а затем выполнить восстановление.

Если вы хотите минимизировать время простоя, я рекомендую переместить сайт Discourse на другой VPS с помощью rsync. Это скопирует ваши SSL-ключи, так что новый сервер будет готов к работе сразу после восстановления.

Если вы ещё не обновились до Postgres 15 (а возможно, даже и после этого), я рекомендую (и делаю сам) использовать --exclude postgres*, выполнить восстановление, затем сделать резервную копию основного сайта и восстановить её на новом сервере. После этого переключите DNS. В инструкции по rsync предлагается остановить базу данных, чтобы скопировать её файлы напрямую. Однако в некоторых случаях это может работать не очень хорошо, поэтому чаще я делаю резервную копию только базы данных и восстанавливаю её.

РЕДАКТИРОВАНИЕ: Я добавил это в оригинальный пост.

1 лайк