Настройка Discourse

Привет всем! Надеюсь, у вас всё хорошо. Я новичок во всём этом.
Я застрял на подключении этих трёх элементов: Mailgun, моего домена и Digital Ocean.

  • У меня есть аккаунт Mailgun.
  • Домен (также есть профессиональная почта, и я хочу отправлять письма с неё).
  • Аккаунт Digital Ocean.

Что мне нужно сделать?

Привет, @Zackie!
Добро пожаловать на Discourse Meta.

Следующим логичным шагом будет следование этому руководству по установке:

discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Надеюсь, это поможет.

При установке Discourse возникает ошибка

Кажется, что порт 443 на компьютере недоступен по имени хоста: example.com

Однако подключение к порту 80 успешно!
Это означает, что настройки DNS верны!

Что мне делать дальше?

Блокирует ли брандмауэр связь на порту 443?

Вы можете проверить брандмауэр DigitalOcean и брандмауэр вашего VPS, чтобы убедиться в этом.

Как я могу это проверить? :smile:

Я также поговорил с компанией, предоставляющей доменное имя, и они посоветовали мне подождать, так как обновление DNS может занять от 24 до 48 часов. Возможно, это решит проблему.

Я считаю, что проще установить Discourse на поддомен, например www.example.com (или forum.example.com и т.д.), а не в корневой каталог ‘example.com’.

но я хочу установить его на основном домене

Как удалить файл конфигурации containers/app.yml, который уже существует!
и установить заново??

Вы можете просто запустить настройку снова

Спасибо… Я выполнил настройку, и мой сайт работал нормально, но через 20–30 минут он стал показывать это:

Это может быть проблема с Let’s Encrypt. Я нашел эту подсказку очень полезной для получения сертификатов как для www, так и для non-www:

Но я недавно выполнил стандартную установку, и там отображается https

Также я не использую несколько доменов или поддоменов. Это на моём основном домене.

В сообщении указано, что соединение не защищено?

Чтобы изменить файл app.yml:

cd /var/discourse
nano containers/app.yml

Затем с помощью стрелок перейдите к нужному разделу и следуйте инструкциям из цитируемого поста выше.

Если это не сработает, вы сможете позже удалить эти изменения из app.yml, и мы попробуем другой вариант. :slightly_smiling_face:

Спасибо за помощь, друг. Проблема оказалась в другом: у меня была запись «A» в DNS, которая перенаправляла на «заблокированный домен», и поэтому возникала эта ошибка.

Не переживайте. :slightly_smiling_face: Рад, что у вас всё получилось. :+1: