Публикация в мультисайтах

discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub Я прочитал пост по ссылке и настроил один сайт.

git clone https://github.com/discourse/discourse_docker.git /var/discourse2

Если я установлю его в папку discourse2 и выполню команду ./discourse-setup, будет ли сайт установлен?
Нужно ли мне что-то делать с портом nginx?

Порт 80, по-видимому, уже занят.

Это покажет, какая команда использует порт 80:
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 1241 root    4u  IPv4  26166      0t0  TCP *:http (LISTEN)
docker-pr 1247 root    4u  IPv6  26172      0t0  TCP *:http (LISTEN)

Если вы пытаетесь запустить Discourse одновременно с другим веб-сервером,
например Apache или nginx, вам нужно привязаться к другому порту.

См. https://meta.discourse.org/t/17247

Если вы повторно настраиваете уже настроенный Discourse, используйте команду:

./launcher stop app

чтобы остановить Discourse перед повторной настройкой и повторите попытку.

Нет.

Смотрите Конфигурация нескольких сайтов с Docker и Конфигурация нескольких сайтов с Let’s Encrypt и без обратного прокси.

Вы также можете запустить несколько контейнеров (скопируйте app.yml, а не весь Discourse) с обратным прокси перед ними.

Вы не можете использовать discourse-setup. Он предназначен только для очень простых установок.