Pare de usar Amazon S3 para uploads

Tentei primeiro corrigir a migração fora do S3 e fui informado, após concluir o uso da minha própria migração como ambiente de teste para o código que estava escrevendo, que havia adotado uma abordagem completamente equivocada. Essa afirmação foi corroborada por corrupção de dados na minha instância (grande) que migrei do S3 para arquivos locais. Recentemente, acabei corrigindo manualmente dados corrompidos no banco de dados e não tenho a expectativa de que terminei a limpeza após minha tentativa.

Se fosse iniciar hoje uma migração do S3 para meu próprio armazenamento, levantaria um container MinIO ao lado do Discourse, usaria o minio-client para copiar do S3 para meu container MinIO, reconfiguraria o Discourse para o novo local “S3” do meu MinIO local e, em seguida, executaria posts:remap ou rebake em todas as postagens para servir “S3” a partir do meu container MinIO.

Aqui está um exemplo de como posts:remap deve funcionar aqui. Tenho a sensação de que há um exemplo melhor em algum lugar aqui, mas isso deve ser suficiente para começar.