Ionos XL VPS Ubuntu Plesk. С приложениями, например, WordPress. Также используется Redis. Поэтому необходимо использовать ту же установку Redis на том же сервере для Discourse. Похоже, возникла проблема.
Установка через Docker.
Сборка не удаётся. Ошибка: Redis не может подключиться. Да, я перепробовал все возможные варианты в app.yml, redis.config, nginx и apache. Уже неделя, и ни Deepseek, ни ChatGPT, ни Gemini, ни Grok — никто на земле не может это решить.
Домен, хостинг и DNS настроены в Plesk, настройки брандмауэра — в аккаунте Ionos. Всё остальное выполнено через Bash.
Инструкция по установке (мои заметки): Установка Discourse на Plesk Ubuntu с Docker
app.yml: app.yml
redis.config: redis.config
Расположение Discourse: root@determined-ptolemy:/var/www/vhosts/make.ooo/forum.make.ooo/discourse_docker#
Ошибка сборки:
< 112:M 15 Dec 2025 15:23:12.908 * DB saved on disk
112:M 15 Dec 2025 15:23:12.908 # Redis is now ready to exit, bye bye…
FAILED
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 4484 exit 1>
Место ошибки: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn’
exec failed with the params {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** пожалуйста, прокрутите вверх и поищите более ранние сообщения об ошибках — их может быть несколько.
./discourse-doctor может помочь в диагностике проблемы.
d1f6f36479328f22c8e65012eaf015046ecf28a07f0675911fdf6661704d2581
root@determined-ptolemy:/var/www/vhosts/make.ooo/forum.make.ooo/discourse_docker# />
Да, настроить Discourse для работы с Plesk очень сложно. Вам нужно хорошо разбираться в Discourse, Docker и Plesk. Я уже делал это раньше, но Plesk регулярно ломал конфигурацию, поскольку по сути вы работаете против того, для чего он предназначен.
Я бы начал с установки Discourse на отдельный сервер, чтобы посмотреть, как это работает, а затем попытался бы настроить его совместную работу с Plesk, если вы считаете, что это будет очень увлекательно.
ИИ вряд ли сможет сильно помочь, так как вы пытаетесь сделать то, что практически не описано в документации.
Тогда зачем вы спрашиваете?
Я, вероятно, смогу это сделать, но это займёт у меня 1–5 часов по ставке 300 долларов в час. Скорее всего, нам обоим этот процесс не понравится.
Ну, не нужно быть таким грубым, чувак. Я просто подумал, что, возможно, кто-то уже разобрался, так как это распространённая конфигурация для веб-хостинга. Было бы здорово, если бы они прямо написали: «Discourse не работает в среде Plesk».
Извините. Не хочу быть грубым, просто хочу сказать, что это действительно сложно, даже для того, кто почти десять лет устанавливает Discourse для других.По сути, я говорю: да, это может быть не совсем невозможно, но по сути — почти что невозможно.[quote=“Skie, post:3, topic:391360”]Было бы здорово, если бы они прямо написали, что Discourse не работает в среде Plesk.[/quote]В документации по установке чётко указано, что единственный поддерживаемый способ — это установка на виртуальную машину, где больше ничего не запущено. Есть некоторые материалы о запуске с довольно стандартным обратным прокси-сервером, но для их настройки всё равно нужно неплохо разбираться как в обратных прокси, так и в Discourse.
Единственным официально поддерживаемым способом установки Discourse является использование Docker. У вас должен быть доступ по SSH к 64-битному серверу под управлением Linux с поддержкой Docker. Мы сожалеем, но не можем поддерживать никакие другие методы установки, включая cPanel, Plesk, Webmin и т. д.
Вы начинаете очень агрессивно, поэтому получаете ту же энергию, которую отдаёте. Также обратите внимание: то, что ваш пост был помечен, не означает, что сотрудники обязательно отреагируют на эту пометку. Здесь сотни людей могут помечать посты, и не всегда на это реагируют.
К сожалению, ответ на ваш вопрос остаётся прежним: в сутках всего 24 часа, поэтому мы сосредоточены только на поддержке установки с использованием Docker.