Инструкции по установке существующего сервера

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

Единственное, что мне еще предстоит разобраться, — это окончательная структура app.yml. Я нашел лишь фрагменты, и их недостаточно, чтобы сделать вывод, что собранного мной достаточно. Я предлагаю, чтобы скрипт launcher мог создавать копию конфигурации без дополнительных шагов. Это одно дополнение позволило бы пользователям заранее настроить всё необходимое. На данный момент, если бы вы могли предоставить ссылку на шаблон файла в исходном виде или прикрепить его в ответе, я был бы невероятно благодарен.

У нас есть множество веских причин, по которым мы официально поддерживаем только метод установки на основе Docker.

Это не изменится.

Вот оно: discourse_docker/samples/standalone.yml at master · discourse/discourse_docker · GitHub

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

- "templates/web.socketed.template.yml"

Теперь после пересборки Discourse будет прослушивать только Unix-сокет в общей папке. Укажите ваш обратный прокси на него.