Руководство по настройке Discourse: Hetzner VDS + Namecheap Private Email SMTP

Здравствуйте,

Я планирую создать новый форум на Discourse и хотел бы уточнить несколько моментов:

Сервер: Я куплю VDS у Hetzner. Какая операционная система рекомендуется для Discourse?

Почта/SMTP: Я рассматриваю использование Private Email от Namecheap. Будет ли этот SMTP-сервис корректно работать при настройке Discourse?

Этапы установки: После покупки VDS у Hetzner могли бы вы предоставить пошаговую инструкцию по установке Discourse с нуля?

Домен и IP: После покупки VDS нужно ли сначала подключить доменное имя, или можно начать настройку через IP-адрес, а домен добавить позже?

У меня будут заранее готовы как VDS от Hetzner, так и почтовый сервис от Namecheap.

Буду очень признателен за пошаговые рекомендации, понятные даже новичку без предыдущего опыта.

Заранее спасибо.

Здесь вы найдете всё, что вам нужно для установки :slight_smile:

Привет!

Зависит от размера и активности вашего форума.

Если форум небольшой, то подойдет CX22 за 5€/месяц.

CAX11 (архитектура ARM) имеет такие же характеристики и цену, но я заметил, что Discourse работает даже лучше на ARM, чем на x86, хотя точно не знаю почему. Недостаток в том, что нет официального образа для получения почты, совместимого с ARM, если вы планируете использовать эту функцию. Вместо этого существует форк, который работает.

Да, установить Discourse без доменного имени нельзя.

Для вас это может выглядеть просто, но мне кажется немного сложным.

Достаточно ли использовать IP-адрес VDS для продолжения работы, или необходимо привязать доменное имя?

Нужно ли создавать дополнительное пустое место/раздел на VDS?

И существуют ли какие-либо службы или специалисты, которые могут предоставить такую настройку в качестве услуги?

Так как я никогда раньше не привязывал доменное имя, полагаю, именно поэтому я не смог продолжить установку.

Я подключился по SSH, используя только IP-адрес, но установка даже не началась.

Для небольшого форума хватит диска объёмом 40 ГБ, дополнительное пространство не требуется.

Когда я начинал свой путь в Discourse, у меня было так же. Я никогда раньше не работал с Linux или SSH.

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

При создании сервера у Hetzner вы сможете выбрать между использованием SSH-ключа или обычного логина и пароля (пароль будет сгенерирован и отправлен по электронной почте, если я не ошибаюсь).

В интернете множество руководств, описывающих, как подключиться к серверу через SSH. Ваша цель — получить доступ к командной строке сервера.

Что касается привязки домена к IP-адресу сервера, это делается через панель управления DNS у провайдера доменного имени.

Если вы готовы заплатить за помощь, вы можете опубликовать сообщение в канале Marketplace :slight_smile:

Я установил, и всё заработало. Спасибо за советы.

Я не думаю, что Namecheap Private Email является транзакционным почтовым сервисом, поэтому, возможно, это не лучший вариант для работы с Discourse. Вам стоит рассмотреть такие варианты, как Brevo, MailGun или Amazon SES.

Private Email от Namecheap предназначен не только для работы с почтовым ящиком (IMAP/POP); он также полностью поддерживает защищенную исходящую доставку по SMTP. В моей настройке Discourse я указал:

  • SMTP-хост: mail.privateemail.com

  • Порт 465 / SSL

  • DISCOURSE_SMTP_ENABLE_START_TLS: false

  • DISCOURSE_SMTP_FORCE_TLS: true

а затем выполнил команду ./launcher rebuild app для применения конфигурации.

Записи SPF, DKIM и DMARC также полностью настроены через Cloudflare DNS.

В результате Discourse подключается к SMTP-серверу Namecheap безопасно через порт 465/SSL, в полном соответствии со стандартами электронной почты.

Учитывая текущий объем исходящей почты, на данном этапе нет необходимости в подключении дополнительного сервиса транзакционной рассылки, такого как Mailgun, Brevo или Amazon SES.

Я довольно уверен, что NameCheap Private Email не является сервисом транзакционной почты (я не могу найти ничего, что указывало бы на это?). Discourse рекомендует использовать сервис транзакционной почты. Если вы используете такие сервисы, как NameCheap Private Email, вы можете столкнуться с проблемами, подобными этой. Если у вас всё работает, то :person_shrugging:.

Предложенные выше провайдеры транзакционной почты в основном бесплатны (за исключением Amazon SES, но он всё равно довольно дешёвый). Brevo стоит 300 в день, насколько я помню, Mailgun — 100 в день.

Возможно, стоит проверить, разрешают ли их правила использования отправку транзакционных писем :slight_smile:

Если это не разрешено, вы рискуете получить санкции или столкнуться с тем, что ваши письма будут ошибочно помечены как спам и заблокированы. Говорю по собственному опыту (хотя не с NameCheap).

Namecheap для меня мёртв. Некоторое время назад у моего дяди обнаружили рак. Я создал сервер для координации семейной поддержки.

Затем

через несколько месяцев Namecheap потребовал, чтобы я загрузил государственные документы, удостоверяющие личность.

Наш семейный юрист категорически отказал. Это не правоохранительные органы. Не банк. Не налоговая служба.

В результате Namecheap аннулировал мой домен.

Рекомендую Gandi. GoDaddy — это совсем другой уровень ужаса.