Помогите настроить множество сайтов на одном VPS

Привет, поддержка!

У меня один VPS с 2 ГБ оперативной памяти — я хочу развернуть 3 сайта на базе Discourse на одном VPS.

Я посмотрел инструкцию: How to Install Discourse Forum with Nginx on Ubuntu 16.04

Шаг 1 — Установка Docker на Ubuntu 16.04
Шаг 2 — Установка и настройка форума Discourse
Шаг 3 — Генерация SSL-сертификата Let’s Encrypt на Ubuntu 16.04
Шаг 4 — Установка и настройка Nginx в качестве обратного прокси для контейнера Discourse
Шаг 5 — Веб-установщик Discourse
Шаг 6 — Дополнительная настройка Discourse

На сайте 1 всё работает, а на сайте 2 возникает ошибка.

Спасибо!

Мы не поддерживаем методы установки сторонних приложений здесь.

Вам необходимо следовать стандартной инструкции по установке, а затем ознакомиться с руководством по мультисайтовой конфигурации.

Мой способ, поскольку я предпочитаю простоту, — это метод «один контейнер на веб-сайт», где каждый контейнер использует шаблон web.socketed.template.yml, чтобы каждое приложение (контейнер) работало через обратный прокси Nginx.

Примерно так:

Или же вы можете сначала создать все контейнеры, а затем выполнить всю часть с nginx и SSL (Let’s Encrypt), если вам повезёт.

Этот подход потребует больше места на диске и памяти, но у вас будет преимущество: каждый веб-сайт будет работать в своём изолированном контейнере.

Я не думаю, что этот метод «официально поддерживается», но, на мой взгляд, его достаточно легко настроить и поддерживать самостоятельно. Настройка контейнера с сокетом проста, так как у вас есть «официальный» шаблон Discourse для этого; а настройка обратного прокси Nginx для Unix-доменного сокета также хорошо документирована в сети (и есть примеры для Discourse).

Помогите мне пошагово связать?