Простая локальная установка Discourse (не для разработки)

Я хотел бы установить Discourse на локальную машину, чтобы устранить проблемы с SSO между Discourse и нашим сайтом на PHP. Мне не нужно разрабатывать сам Discourse, поэтому руководство по настройке Как настроить локальную среду разработки Discourse избыточно. (К тому же оно не работает, и я не смог решить эту проблему.)

Есть ли более простой способ запустить Discourse на моём MacBook?

Раньше у меня был запуск через Vagrant, но он перестал работать уже довольно давно.

Вам действительно не стоит этого делать.

Для этого машина для устранения неполадок должна поддерживать HTTPS. За 10 долларов в месяц вы можете создать Droplet на Digital Ocean. Если вы предпочитаете заставить Docker работать на вашем Mac и настроить маршрутизатор так, чтобы он перенаправлял трафик из интернета на него, чтобы Let’s Encrypt мог работать, вы можете сделать это. Но если вы сделаете что-то другое, кроме реальной установки на вашем ноутбуке для устранения проблемы, вы не будете знать, устраняете ли вы неполадки на Mac или решаете свою проблему.

Вот и всё, что вам нужно.

У меня также есть локальная копия нашего сайта. Мне кажется, это не было ясно из моего первоначального сообщения. Если упростить, то в то время, когда я настраивал работу с Vagrant, и сайт, и Discourse использовали http локально и https в продакшене.

Для отладки проблем, связанных с HTTPS-колбэками, я обычно использую свою облачную среду разработки, которая основана на локальной среде разработки на Ubuntu, но перед ней стоит nginx, выполняющий необходимый реверс-прокси.

(В моём случае я использую Scaleway)