Некоторые скрипты Ansible, которые помогают мне запускать новый сервер

Это позволяет мне быстрее перейти к шагам установки. Решает вопросы установки Git, Docker и т. д. На данный момент протестировано только на https://hetzner.cloud, но должно работать и на других платформах. Нужно лишь пропустить первый блок, если вы используете AWS или аналогичные сервисы, где вход выполняется не под root.

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

Мой сервис установки использует Ansible для полной автоматизации процесса. Один плейбук создаёт Droplet в DigitalOcean, выполняет базовую настройку системы и регистрирует домен в Mailgun. Затем он отправляет письмо с инструкциями по настройке DNS и ожидает создания A-записи, после чего ждёт, пока Mailgun подтвердит домен. После этого скрипт приступает к установке Discourse, подключению плагинов, настройке вебхуков для обработки возвратов писем через Mailgun, созданию почтового приёмщика, его интеграции с Discourse и отправке пользователю сообщения об успешном завершении.

На данный момент не хватает только автоматизации настройки DNS, но так как мои клиенты используют самые разные сервисы, попытка это сделать была бы пустой тратой времени. (Скорее всего, я потратил бы меньше времени, если бы делал всё вручную, но где в этом удовольствие?)

Ваши шаблоны имеют открытый исходный код?

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

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

В принципе я с вами согласен, но потребовалось бы несколько часов, чтобы убедиться, что в этом нет личной информации. У меня есть несколько других задач более высокого приоритета, которые я не успеваю выполнить (несколько обновлений скриптов импорта, обновление discourse-setup для ключа API MaxMind — это только начало).

Привет @pfaffman,
как раз собираюсь установить новую версию Discourse :slight_smile:
Это было бы идеальное время (для меня) иметь крутой playbook / роль для установки Discourse :stuck_out_tongue:

С наилучшими пожеланиями,

Юлиан

Вы можете перейти на dashboard.literatecomputing.com и использовать мой.