Você adicionou esta linha ao seu app.yml (ou adicionou o domínio à configuração de administrador S3 CDN URL)?
DISCOURSE_S3_CDN_URL: https://seu.domínio.R2.com # (seu domínio personalizado real do R2)
Tudo também precisa estar na ordem correta de operações:
- Configurações de
app.ymlno admin - rake migrate
- rebake posts
Também existe a ferramenta de substituição de strings que pode ajudar — execute dentro do contêiner (substitua as strings pelas suas específicas):
discourse remap "https://<cloudflare-account-id>.r2.cloudflarestorage.com/<R2-bucket-name>" "https://seu.domínio.cdn.com"