Alguém já fez o deploy do Discourse com o Kamal?
Acho que poderia funcionar tanto usando o modelo standalone quanto escrevendo um deploy.yml com todos os containers de dependência como acessórios.
A documentação diz que o modelo standalone tem a desvantagem de tempos de inatividade mais longos durante as atualizações, mas isso não seria o caso com o Kamal, graças aos seus deploys com zero inatividade (ele mantém o container antigo e apenas alterna o proxy reverso para o novo quando este responde com um HTTP 200).