Было бы интересно проверить, работает ли discourse-setup в этой среде или может быть адаптирован для неё; когда я пробовал это в прошлом году на Container-Optimized OS от Google Cloud (основанной на их собственном урезанном ядре Linux из ChromeOS), это не сработало из-за невозможности смонтировать какие-либо директории с правами на выполнение (за исключением, конечно, контейнеров).
Если бы discourse-setup мог развертываться в средах с ограничениями на использование контейнеров (что становится всё более популярным), это расширило бы базу для развёртывания, при этом целевые системы оказались бы проще (и безопаснее), чем типичный «тяжёлый» VPS.
Дополнительные шаги для администратора кажутся оправданным компромиссом: например, запросить, осуществляется ли развёртывание на другой хост или в контейнер, а затем завершить работу с базовыми инструкциями по предоставлению контейнера для хранения и отправке собранного образа Docker в репозиторий, чтобы его можно было использовать на хосте с ограничениями на контейнеры.
Возможно, сам discourse-setup (и, предположительно, также launcher) мог бы работать в контейнере (разумеется, с правильными параметрами запуска), чтобы иметь возможность проводить необходимые тесты на целевом [контейнерном] хосте и манипулировать образом Docker, предназначенным для развёртывания. В таком случае, что забавно, launcher выполнял бы всё как обычно, кроме запуска и остановки образов Docker Discourse.