Самохостинг Discourse стал намного проще

Мы рады сообщить о крупном обновлении процесса самостоятельного хостинга Discourse. Будь то ваш первый опыт запуска собственного экземпляра Discourse или предыдущие попытки казались слишком сложными — эти изменения созданы для вас.

Установка Discourse одной командой

Настройка Discourse на собственном сервере теперь так же проста, как выполнение одной команды:

wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

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

SMTP теперь необязателен

Как однажды выразился @codinghorror:

Чтобы облегчить задачу, мы сделали настройку SMTP необязательной. Новый установщик позволяет полностью пропустить этап настройки SMTP, используя Discourse ID для входа.

Настройка SMTP всегда была главной проблемой для тех, кто впервые устанавливал Discourse, поэтому мы рады наконец устранить это препятствие в процессе установки.

Бесплатный поддомен с Discourse ID

Решив проблему с SMTP, мы обратились к следующему препятствию — получению домена. Раньше нужно было купить домен, настроить DNS-записи и ждать… и всё это ещё до того, как вы увидите работающий Discourse.

Теперь это решено. При запуске установщика, если у вас нет готового домена, мы поможем вам получить бесплатный поддомен discourse.diy через вашу учётную запись Discourse ID. Это значит, что ваше сообщество заработает за минуты, а не за часы.

Уже есть свой домен? Отлично, установщик поддерживает и его! Но если вы просто хотите попробовать или быстро начать, мы позаботились и об этом.

Более дружелюбный опыт настройки

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

Что вам понадобится

Для самостоятельного хостинга Discourse вам потребуется:

  • Облачный сервер (от провайдеров, таких как DigitalOcean, AWS, Vultr или аналогичных)
  • Около 10 минут вашего времени

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

Начните прямо сейчас

Готовы попробовать? Перейдите к нашему обновлённому руководству по установке, где подробно описаны все шаги.

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

Если у вас возникнут какие-либо проблемы или у вас будет обратная связь, дайте нам знать в этой теме. Мы будем рады узнать о вашем опыте работы с новым установщиком.


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

74 лайка

Удивительно! :exploding_head: Мне это нравится, и я с нетерпением жду возможности попробовать.

Пора обновить оригинальную запись в блоге: Install Discourse in Under 30 Minutes. Думаю, это как жонглирование без бензопилы!

14 лайков

Это здорово, поздравляем! :sparkles::folded_hands:

3 лайка

Это, должно быть, величайшее улучшение в дискуссии с момента её основания. Удачи, Discourse :rocket:

7 лайков

Просто замечательно, что SMTP больше не требуется, это всегда было моей главной проблемой при настройке Discourse.

4 лайка

Отлично!! Это огромный шаг! Обожаю Discourse и рад, что это, надеюсь, сделает его более доступным для всех!

3 лайка

Это превосходно!

Chefs Kiss French Chef

Просто для уточнения: нам всё ещё нужно настроить SMTP для отправки писем, верно? Пропуск SMTP касается исключительно этапа установки? Как пользователь, не обладающий глубокими техническими знаниями, я вижу в тексте поста некоторые двусмысленности :smile:

8 лайков

Да, для отправки писем SMTP всё ещё необходим, но благодаря возможности веб-уведомлений Discourse можно полноценно использовать без электронной почты. Я делаю так уже много лет, и у нас есть множество клиентов, которые полностью отказались от писем.

SMTP будет полностью поддерживаться, но больше не будет являться обязательным условием.

12 лайков

Вау! Это действительно упрощённая установка! Теперь это гораздо менее пугающе для тех, кто только начинает самостоятельно размещать свои сервисы.

Есть ли ограничение по времени, до которого этот домен можно использовать? Или его можно использовать «навсегда»?

4 лайка

Что касается поддомена diy, что если мы захотим позже мигрировать на свой собственный домен? Возможно ли перенаправление?

3 лайка

Мы обсудили это на нашем сегодняшнем звонке, и общее мнение таково.

  1. Использовать домен… домен ДОЛЖЕН быть доступен в Интернете.
  2. Сайт Discourse должен быть доступен по этому IP-адресу. (Проверять регулярно; если недоступен в течение недели — отключать).

Если по какой-либо причине высокоценное имя, например cars.discourse.diy, больше не хостит сайт Discourse, мы оставляем за собой право изъять его и отключить в DNS.

Любой сайт, который когда-либо был активным (например, имел 20 тем), не будет переиспользован. Таким образом, длительное отсутствие активности просто приведёт к его отключению, а владелец оригинального ID Discourse сможет вручную снова его активировать.

Мы уточняем мелкие детали этих правил, но суть в том, что эти домены предназначены для активных сайтов Discourse, доступных в Интернете. Не используйте их в интрасети.

18 лайков

Думаю, я сформулировал вопрос не совсем верно :sweat_smile:. Может ли пользователь, развёрнувший форум самостоятельно, использовать домен discourse.diy для своего форума бессрочно? Или есть ограничение по времени (например, 3 месяца)?

3 лайка

План рассчитан на «всегда», но мы оставляем за собой право отозвать его.

Например:

  • мы удалим сайты, являющиеся ненавистническими; мы не хотим размещать их под брендом DIY.
  • мы удалим записи о сайтах, которые больше не работают, чтобы они не указывали на неработающий IP-адрес или на сервер, где не запущен Discourse.
14 лайков

Только что попробовал это на DigitalOcean — работает отлично, молодцы, ребята!

8 лайков

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

1 лайк

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

5 лайков

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

6 лайков

Для тех, кто хочет увидеть, как выглядит новый процесс.

Я установил Discourse на сервер Hetzner CAX11 (архитектура ARM, 2 vCPU, 4 ГБ ОЗУ).
От запуска скрипта установки до запуска сайта прошло примерно 7 минут.

  1. :magic_wand: Магия начинается здесь:

  2. Новый скрипт установки запрашивает email администратора — одно из немногих оставшихся требований :laughing::

  3. Затем он запрашивает доменное имя (по умолчанию: ДА). Если у нас его нет, он предлагает перейти на id.discourse.com/my/subdomain.

    Прекрасно, не так ли?

  4. После создания поддомена нужно сгенерировать код подтверждения, который будет введен в процессе работы скрипта установки:

  5. После ввода кода подтверждения домен проверяется на id.discourse.com. Вы рады, что никто не украл тот самый поддомен, который так хотел, и скрипт спрашивает, хотите ли вы настроить SMTP (интересно, что по умолчанию стоит НЕТ, вероятно, потому что мы используем поддомен Discourse ID):


  6. Затем скрипт проверяет всю введенную информацию и спрашивает, всё ли в порядке (по умолчанию ДА, как и должно быть):

  7. После всех этих быстрых шагов остальная часть установки хорошо известна администраторам и разработчикам Discourse. Приложение пересобирается, что на сервере с низкими характеристиками занимает около 5 минут.

  8. Через несколько минут ожидания и чашки кофе сайт запущен и запрашивает ваш Discourse ID:

  9. Вы заметите, что Мастер теперь состоит всего из 2 шагов: первоначальный вход и этот (тоже хорошо известный) шаг:

  10. Добро пожаловать в Discourse: никогда ещё не было так просто :partying_face:

26 лайков

Единственное, что я могу раскритиковать, — это выбор расширения diy, хотя я понимаю логику, стоящую за этим.

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

Мне также кажется, что его странно сложно писать. Эти три буквы не складываются естественно во французском языке :thinking:. Кроме того, это первый раз, когда я вижу его в качестве доменного расширения, поэтому я не привык к нему в таком контексте.

На практике, даже зная английский, будучи хорошим французом и привыкшим к английскому в IT-среде, мне всё равно приходится сосредотачиваться, чтобы написать «diy». Это совсем не даётся естественно.

Возможно, более универсальное расширение подошло бы лучше.

Но в целом это очень придирчивая критика :grin:

11 лайков

Ха, я чувствую то же самое! Для меня это совсем не «звучит», хотя именно я его выбрал :stuck_out_tongue:.

Однако он отлично подходит: короткий, передаёт смысл минимальным количеством символов и недорогой, что сделало его очевидным победителем для меня.

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

Спасибо, это отлично! Я добавлю ссылку в первое сообщение!

12 лайков