Eu não sei nada sobre Qiniu Cloud ou se o armazenamento S3 deles é suportado, mas você precisará de uma chave de acesso e um token (acredito que eles são gerados no seu console da Qinui Cloud). Se for possível, as configurações do seu arquivo app.yml provavelmente devem parecer este exemplo:
Sim, eu instalei via docker-compose, configurei o ak e o sk no backend do Discourse e consigo fazer upload de arquivos com sucesso. Apenas não consigo visualizá-los. Verifiquei todas as configurações possíveis e não encontrei onde configurar para anexar o token ao link de acesso do CDN. Como este armazenamento é privado, o token é obrigatório. Existe algum outro lugar além da configuração que você mencionou?
Se o seu bucket S3 for privado, você precisa ativar a opção “Secure uploads” (Uploads Seguros), caso contrário, o Discourse não tentará assinar os links dos anexos.
Após alterar esta configuração, você precisará reprocessar (rebake) a postagem para que ela tenha efeito.