Migrando arquivos carregados do DO para o S3

Estava pensando em migrar todos os arquivos já carregados no meu site Discourse para o S3 e, em seguida, continuar servindo-os a partir do S3 em vez do disco local do Digital Ocean.

(Já consegui configurar os backups para serem armazenados em outro bucket S3.)

Qual é o procedimento correto para configurar o S3 para uploads de arquivos? Se eu apenas adicionar o nome do bucket de upload do S3 e o nome da URL do CDN do S3, habilitar a opção Colocar uploads no armazenamento Amazon S3, o Discourse cuidará da migração, ou há algo mais que precise fazer? Preciso me preocupar com o endpoint do S3?

Obrigado!

Você não precisa se preocupar com o endpoint do S3 se estiver usando o AWS S3; isso só é relevante se estiver usando algo compatível com S3 (por exemplo, DO Spaces).

Para migrar os uploads existentes para um bucket S3, você precisa executar uma tarefa rake:
rake uploads:migrate_to_s3
E essa tarefa exige que você configure os parâmetros do S3 por meio de variáveis de ambiente.

Siga este guia:

Obrigado pela sua ajuda gentil!