Seria interessante ver se o discourse-setup funciona nesse ambiente (ou pode ser adaptado para ele); quando tentei ano passado no Container-Optimized OS do Google Cloud (baseado em seu próprio kernel Linux simplificado do ChromeOS), ele falhou devido à incapacidade de montar qualquer diretório com permissões de execução (fora de um container, claro).
Se o discourse-setup pudesse implantar em ambientes restritos a containers (que estão claramente se tornando mais populares), o benefício seria uma base de implantação mais ampla, mas com destinos na verdade mais simples (e mais seguros) do que um VPS ‘gordo’ típico.
Passos extras para o administrador pareceriam uma troca digna, por exemplo: perguntar se a implantação é para um host/container diferente e, em seguida, encerrar com instruções básicas para fornecer um container de armazenamento e enviar a imagem Docker construída para um repositório, para que ela seja utilizável em um host restrito a containers.
Talvez o próprio discourse-setup (e, presumivelmente, também o launcher) pudesse ser executado em um container (com os parâmetros de execução corretos, é claro), para que ele possa realizar seus testes necessários no próprio host [container] de destino e manipulações da imagem Docker a ser implantada. Nesse caso, curiosamente, o launcher faria tudo como de costume, exceto iniciar/parar as imagens Docker do Discourse.