Como configurar um bucket S3 e restaurar backups dele?
Ao utilizar um bucket S3, é necessário inserir as seguintes variáveis abaixo das variáveis de ambiente no arquivo app.yml, ou é suficiente configurá-las apenas nas configurações do administrador?
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: us-west-1
DISCOURSE_S3_ACCESS_KEY_ID: myaccesskey
DISCOURSE_S3_SECRET_ACCESS_KEY: mysecretkey
DISCOURSE_S3_CDN_URL: https://falcoland-files-cdn.falco.dev
DISCOURSE_S3_BUCKET: falcoland-files
DISCOURSE_S3_BACKUP_BUCKET: falcoland-files/backups
DISCOURSE_BACKUP_LOCATION: s
Quando ativei apenas o bucket S3 nas configurações do administrador, baixei os arquivos de backup do S3 para migrar para um novo servidor e restaurar o backup. Tudo foi feito de acordo com o tutorial do fórum, mas a restauração do backup falhou, semelhante à situação descrita neste post.
As etapas da solução definitiva são as seguintes:
Esse é um problema conhecido. Como solução alternativa, você pode desativar temporariamente a configuração do site enable_s3_uploads antes de criar o backup. Você pode reativá-la no novo servidor após a restauração.
Como se pode utilizar corretamente a restauração de backups de um bucket S3 caso meu servidor se torne inoperante devido a uma falha, infecção por vírus ou ataque severo, necessitando o download dos arquivos de backup do bucket S3 e a subsequente restauração desses backups em um novo servidor?
Obrigado por qualquer conselho oferecido por qualquer pessoa!