Миграция с Flarum на Discourse с сохранением пользователей и обсуждений

Привет, друг!
Я использую форум на платформе Flarum и планирую перейти на Discourse. У нас более 2000 ответов, 200 обсуждений и более 3000 участников.

Не могли бы вы предоставить пошаговое руководство по миграции с указанием, как это сделать?
Я запутался: что нужно сделать сначала — перенести данные на новую платформу или сначала выполнить миграцию?

Спасибо за прочтение :slight_smile:

Это может помочь вам начать работу:

Для справки, вот скрипт импорта Flarum:

Если вам нужна помощь других людей, вы можете нанять кого-то в Marketplace с разумным бюджетом.

Спасибо за помощь в этом вопросе. И ещё один момент: всё будет происходить через SSH, верно?

Да, я так считаю. Вам просто нужно следовать инструкциям и вносить правки там, где это необходимо, и всё должно пройти довольно гладко.

спасибо @NateDhaliwal

Без проблем, с радостью помогу!

Я завершил настройку Discourse. Но это официальный сайт и официальный хостинг, а не Docker Ocean. Где я могу запустить скрипт и получить доступ по SSH?

Если у вас бизнес-план или выше, вы можете оплатить миграцию Discourse за вас. В противном случае, я не уверен, что это возможно.
В идеале для этого следует использовать самостоятельный хостинг.

Я поищу это.

Я установил Discourse через DigitalOcean и следовал руководству. Однако домен не подключён к основному сайту. На самом деле я использую основной домен, например xyz.com, и после настройки появляется ошибка 403. Что мне нужно сделать, чтобы исправить это?

Вы создали A-запись в вашем домене, указывающую на IP-адрес вашего Droplet в DigitalOcean?

Да, я это сделал.

Я хочу установить на example.com. Это возможно?

Теперь всё работает, я исправил по инструкции.

Мне нужна ещё одна помощь. Сейчас сайт доступен, но при регистрации в качестве администратора письмо с подтверждением не отправляется из-за проблемы с SMTP. Я зарегистрировался в Mailgun и настроил его. Можете подсказать, с чего мне начать, чтобы решить эту проблему?

Проверен ли ваш домен в Mailgun?
Также, возможно, стоит перенести этот вопрос в другую тему, например в Support.

Да, всё отображается как подтверждённое. Но в профиле аккаунта Mailgun указано, что вы не можете отправлять письма, пока не подтвердите аккаунт.

Тогда, возможно, вам стоит сделать это.

Мой домен подтверждён, но вчера я зарегистрировал его как example.com, а в Mailgun указано, что можно использовать my.domain.com. В данный момент мой сайт работает на example.com.

Вопрос: я видел официальное руководство по исправлению SMTP-почты Troubleshoot email on a new Discourse install, где речь идёт именно об этом.

Может ли вышеуказанное быть причиной проблемы?

А что, если просто ввести example.com в текстовое поле?
Кстати, проще было бы сделать это на поддомене, так как большинство почтовых провайдеров ожидают именно такой формат.