Discourse e S3 são grandes amigos, se você já está familiarizado com S3, isso será de grande ajuda.
Muitas pessoas têm espaço limitado em seus hosts virtuais e recursos limitados.
Usar S3 para backups pode otimizar o uso do espaço.
Você pode seguir as etapas abaixo para configurar:
Definir a frequência de backup
Acesse admin > backup e defina backup_frequency para 1. Este parâmetro indica a frequência de backup, o padrão é 7.
1 significa que o backup será feito uma vez por dia.
7 significa que o backup será feito uma vez a cada 7 dias.
Para a maioria dos sites, se você estiver usando S3 para armazenar backups, é melhor fazer backup todos os dias.
Definir o Bucket e o caminho de backup.
Este Bucket pode ser privado e não público. Aqui, é importante notar que se você também estiver usando S3 para armazenar imagens e anexos, o Bucket precisará ser definido como public ao configurar.
Para facilitar, você pode criar um bucket separado aqui. Tente não misturá-lo com o armazenamento de anexos e imagens.
Sugerimos que você defina um caminho de diretório adicional aqui, pois o Discourse criará várias pastas necessárias dentro desta pasta.
Para que seu armazenamento seja mais claro e explícito.
Definir s3_access_key_id e s3_secret_access_key
Na próxima etapa, você precisará definir s3_access_key_id, s3_secret_access_key e s3_region para os dados de backup que você armazenará. Estes 3 parâmetros são muito importantes, e a region não pode ser escolhida errada. Se o seu backup não for carregado, na maioria das vezes o problema será de permissão.
Para obter instruções detalhadas de configuração, consulte: Setting up file and image uploads to S3 - sysadmin - Discourse Meta
É importante notar que você precisa conceder permissões suficientes para seu key ID, caso contrário, você não poderá fazer o upload.
Definir o backup para armazenamento S3
Defina o método de backup para armazenamento S3.
Você precisa alterar o armazenamento Local para armazenamento S3 na opção de parâmetro.

Testar o backup
Quando tudo estiver configurado, você pode testar o backup.
Clique no botão de backup para testar. No menu de backup, clique em Backup diretamente.
Na interface que aparece, ele perguntará se você deseja incluir imagens e anexos carregados.
Geralmente, você seleciona Yes aqui. Em seguida, a interface será redirecionada para a interface de log, e as informações de backup serão exibidas através do log. Você pode verificar se o log exibe Finished para determinar se o backup foi concluído.
Mais importante ainda, você pode fazer login em sua conta S3 para confirmar se há um backup recente.
Você precisa verificar o tempo, tamanho e nome do arquivo para confirmação.
Ao configurar o backup S3, podemos expandir o espaço de armazenamento do Discourse, obtendo espaço de backup e armazenamento quase ilimitados. Para a operação do site, o backup automático e o upload são funções muito práticas.
Ao mesmo tempo, você terá vários backups armazenados, facilitando a restauração para diferentes pontos de backup ao restaurar o site.
Como você separou os arquivos de backup do Docker, isso é muito útil para seus backups diários. Pode reduzir significativamente o uso de espaço de armazenamento.
Também recomendamos armazenar imagens e anexos no S3, o que trará grandes vantagens para sua migração e restauração de backup.
Consulte o artigo original em iSharkFly - 飞鲨 para mais informações.















