Как запустить Discourse на панели Pterodactyl?

У меня есть сервер, готовый к запуску Discourse, но я не знаю, как его настроить. Есть ли какой-то «яйцо» для Discourse, которое можно импортировать в панель Pterodactyl на моём сервере? В любом случае, заранее спасибо.

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

Единственный поддерживаемый способ установки Discourse — Как установить Discourse в продакшн. Я рекомендую выполнить чистую установку Ubuntu без «яичного» компонента и следовать этой инструкции.

Pterodactyl предназначен для управления игровыми серверами. Для установки Discourse вам потребуется сервер под управлением Linux.

Мне казалось, я видел, как кто-то размещал это на панели Pterodactyl.

Насколько я понимаю, Pterodactyl — это набор программ, который, как отметил @IAmGav, предназначен для управления игровыми серверами. При этом один из компонентов представляет собой стандартную установку веб-сервера Nginx с конфигурацией, добавленной для веб-интерфейса панели Pterodactyl.

Теоретически возможно установить Discourse вместе с Pterodactyl примерно так же, как описано здесь:

Однако такая установка Discourse будет продвинутой и не поддерживаемой. Она потребует хороших знаний администрирования Linux-серверов, а также того, чтобы Pterodactyl был установлен на системе, к которой у вас есть доступ root.

Я проводил исследования и наткнулся на это, но не уверен, что это именно то, о чём вы говорите. Не могли бы вы посмотреть?

Я не уверен, что это такое. Информация о настройке веб-сервера для Pterodactyl доступна в документации по установке, которая и является тем самым «другим сайтом» в документации, на которую я ссылался в предыдущем сообщении.

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

Даже если бы существовал соответствующий «яйцо» (egg), без прав root это всё равно не сработало бы. Панель Pterodactyl, вероятно, использует порты 80/443, и без возможности изменить конфигурацию её веб-сервера вы будете вынуждены запускать Discourse на других портах. Это означает, что посетители не смогут использовать https://yourdiscourse.com, так как этот адрес будет вести на Pterodactyl. Вместо этого им придётся использовать что-то вроде https://yourdiscourse.com:12345.

И Discourse не будет работать на нестандартном порту.

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

Либо такого способа не существует, либо для этого потребуется эксперт по Discourse и Pterodactyl, который потратит на это несколько часов.