Проблемы с настройкой ID Discourse на Hetzner

Я только что опробовал новый официальный метод установки на Hetzner и остался в восторге от упрощённого процесса и милого ASCII-арта в скрипте настройки. Единственной странностью стала ошибка на странице подтверждения. Я проигнорировал её, так как восстанавливал другой сайт и спешил запустить его снова. Если я столкнусь с этим ещё раз, я проверю логи и поделюсь всем, что увижу там.

enable_discourse_id: Не удалось автоматически зарегистрироваться в Discourse ID. Это может быть связано с проблемами сетевых подключений, ограничениями брандмауэра или недоступностью службы Discourse ID. Пожалуйста, проверьте логи сервера для получения более подробной информации или обратитесь в службу поддержки.

Ваш сайт находится за фаерволом или у вас возникли проблемы с DNS?

На сколько мне известно, нет! Когда я заменил app.yml, пересобрал, а затем восстановил свою резервную копию, всё было в порядке. Но я не использую Discourse ID на своём личном сайте. :person_shrugging:

Передали ли вы скрипту установки учётные данные SMTP? Возможно, нет, так как вы всё равно планировали скопировать файл app.yml. Если вы этого не сделали, то по умолчанию используется discourse_id.

Нет, я не делал этого. Я отказался от настройки SMTP во время установки.

Я думаю, вам лучше проверить /logs — там должна быть запись об ошибке, связанная с ID Discourse. (Я переместил это в отдельную тему, так как это не относится к объявлению.)

Я посмотрел логи, но уже слишком поздно… после восстановления резервной копии. Сейчас в логах ничего об этой проблеме не вижу. Для меня лично это больше не проблема.

У Hetzner также есть лимит в 5 серверов для новых клиентов, и я достиг этого лимита! Поэтому сейчас я не могу просто попробовать снова с новым сервером. Как только у меня появится возможность, я сделаю это.

АХ, хорошо. В таком случае попробуйте это: Changing domain names prevents Discourse ID from working - #3 by 在云端_裸奔, а после завершения включите и выключите Discourse в административном интерфейсе. Либо всё заработает, либо в /logs снова появится та же ошибка.

На самом деле, просто проверил и вижу, что Discourse ID уже работает на моём сайте. Как я уже говорил, я восстановил сайт, так что для этого сайта проблема больше не актуальна.

Но мне интересно узнать, что произойдёт, если я повторю шаги по созданию нового сайта, что я сделаю, как только Hetzner позволит! Возможно, после того, как я оплачу первый счёт в следующем году, 1 февраля.

Могло ли это быть связано с тем, что я изменил IP-адрес для домена в Namecheap незадолго до запуска сайта? Возможно, домен ещё не был разрешён на новый IP для всех.

В таком случае ожидается, что система попытается установить discourse_id.

Указывали ли вы DNS-записи домена на новый сайт при запуске discourse-setup-ruby?

Я так и предполагаю.

Да! Я подключился по SSH к доменному имени, так что для меня всё точно работало. Но я подозреваю, что для Discourse ID это ещё не было настроено.