- Создайте новый VPS
- Создайте файл резервной копии с существующего сайта и загрузите его на локальный компьютер.
- Скопируйте содержимое файла app.yml со старого сервера в локальный файл или в блокнот.
- Укажите домен на новый IP-адрес VPS или переключите на общедоступный IP, который у вас уже был у вашего провайдера VPS, если такая функция доступна.
- Убедитесь, что Docker установлен на вашем новом VPS (следуйте их руководству по установке при необходимости).
- Следуйте стандартным инструкциям по установке до точки, но не включая скрипт настройки Discourse.
- Создайте файл app.yml в директории containers (
touch app.yml) и вставьте в него содержимое со старого VPS, используя, например,nano. - Выполните
./launcher app rebuildна новом сервере. - Используйте
rake admin:createиз директории Discourse, чтобы создать учетную запись администратора. - Войдите в систему, установите параметр «Разрешить восстановление» в значение true в настройках, загрузите созданную ранее резервную копию и восстановите данные.
- Проверьте, что всё работает корректно.
- Удалите старый VPS через некоторое время.
Готово.