На одном Droplet (Digital Ocean) заставить работать Discourse, Moodle (edu) и DAO (Aragon) вместе

Привет!
Я планирую создать поддомены («edu» и «dao») и развернуть на них: 1. Moodle для образовательных целей наших пользователей Discourse; 2. DAO, интегрированную с Aragon, для финансирования, создания токенов и управления, обеспечивающую прозрачность нашего сообщества.
Discourse установлен стандартным способом.
У меня есть несколько вопросов:

  • Управляется ли это через Nginx?
  • Используем ли мы Docker? (Могу ли я запустить 3 контейнера для Discourse/Moodle/DAO), чтобы они не влияли друг на друга, но при этом могли взаимодействовать, так как мне требуется единый вход (SSO через OAuth2 от Google) и связь профилей в системе управления обучением (LMS)?
  • Какие порты использует Discourse для соединений?
  • Есть ли уже запущенная база данных MySQL или другая в составе Discourse? Должен ли я использовать отдельную MySQL для разных экземпляров? Или всё это можно управлять одной базой?
    Я составил план обучения на один месяц, чтобы лучше разобраться в Digital Ocean Droplets, Ubuntu, Nginx, портах, SSL, SSO (OAuth2 от Google), Docker, LMS, DAO…
    … но интересно, не проходил ли кто-то уже путь объединения этих трёх направлений в одном решении, ядром которого является Discourse?
    Благодарю за любые предложения и за объяснение того, как может выглядеть такая архитектура!
    Возможно, есть пошаговые руководства или полезные советы?
    Спасибо!

Ознакомьтесь с материалом по адресу Set up Discourse on a server with existing Apache sites.

Если вы планируете полностью перейти на Docker, попробуйте Use Nginx Proxy Manager to manage multiple sites with Discourse

Discourse не использует MySQL. Он использует PostgreSQL.