As instruções para importação são muito obscuras, e ainda há a complicação adicional de o Discourse rodar em um Docker e de como isso afeta a forma como a importação precisa funcionar.
Como parece que uma grande parte das instalações do Discourse envolve usuários migrando dados de outros softwares de fórum, por que vocês não adicionam uma ferramenta de importação diretamente no próprio Discourse?
As importações frequentemente exigem a personalização do script de importação. Isso sempre será uma tarefa para alguém com um pouco de conhecimento especializado. Ter isso na interface do usuário (UX) na verdade tornará tudo muito mais difícil, pois será necessário adicionar elementos de interface para questões de personalização mínimas.
É extremamente difícil se você tentar suportar a importação de diferentes ferramentas de importação. Mas não estou sugerindo isso; estou sugerindo apenas fornecer uma importação básica de usuários a partir de um arquivo CSV, uma opção para importar categorias a partir de CSV etc. Assim, o Discourse basicamente precisaria fornecer apenas uma maneira de importar usuários, e caberia ao cliente ajustar a lista de usuários de qualquer fonte para o formato CSV prescrito pelo Discourse.
Aliás, obrigado pelo StackOverflow, ele realmente me ajudou ao longo dos anos.
O Discourse possui uma exportação/importação padronizada em JSON. Você pode converter seu conteúdo existente para esse formato e, em seguida, importá-lo. Fiz isso com a API para coisas pontuais, para testar, e funciona.