cmdntd
(cmdntd)
Novembro 25, 2024, 3:12pm
1
Ao fazer upload para o s3, o discourse salvará os backups na pasta default
isso torna o link de download padrão do discourse aqui inutilizável:
https://domain.com/admin/backups/backup.tar.gz?token=id
deve-se editar manualmente o link acima da seguinte forma para usar:
https://domain.com/admin/backups/default/backup.tar.gz?token=id
como configurar este problema?
Lilly
(Lillian )
Novembro 26, 2024, 12:34am
2
Você pode ser capaz de fazer algo assim-Replace a string in all posts
cmdntd
(cmdntd)
Novembro 26, 2024, 4:48pm
3
Existe alguma forma de limitar isso apenas à área de configurações de backup?
Isso parece um pouco perigoso, pois se houver outro caractere correspondente em todo o banco de dados, ele será sobrescrito:
hooks:
after_code:
- exec:
cd: $home
cmd:
- >
rails r "
Post.where(\"cooked LIKE '%/admin/backups/%'\").find_each do |post|
post.cooked = post.cooked.gsub('/admin/backups/', '/admin/backups/default/');
post.save!;
post.revise(Discourse.system_user, post.cooked, bypass_rate_limiter: true);
end
"
- >
rails r "
Upload.where(\"url LIKE '%/admin/backups/%'\").find_each do |upload|
upload.url = upload.url.gsub('/admin/backups/', '/admin/backups/default/');
upload.save!;
end
"
Lilly
(Lillian )
Novembro 26, 2024, 11:30pm
5
desculpe, li mal sua postagem mais cedo pensando que você estava falando sobre links de fórum migrados por algum motivo.
isso parece algo que não está configurado corretamente.
sempre foi assim ou você mudou alguma coisa?
Este guia explica como configurar backups automáticos para o Discourse, incluindo opções de armazenamento em servidores locais e armazenamento compatível com S3.
Aprenda a configurar backups automáticos para sua plataforma Discourse.
Este guia abrange a configuração de backups automáticos, seu armazenamento em servidores locais ou armazenamento compatível com S3, e o gerenciamento de opções de retenção de armazenamento como o Amazon Glacier.
Configurando backups automáticos
Nave…
cmdntd
(cmdntd)
Novembro 27, 2024, 1:38pm
6
Estou tentando configurar com seaweedfs s3. Mas parece que não está aqui:
Este tópico aborda como configurar alguns provedores comuns de armazenamento de objetos compatíveis com S3 (clones do S3). Consulte Set up file and image uploads to S3 para mais detalhes sobre a configuração do Amazon AWS S3, que é oficialmente suportado e usado internamente pelo Discourse para nossos serviços de hospedagem.
Provedor
Nome do Serviço
Funciona com o Discourse?
Amazon AWS
S3
Sim
Digital Ocean
Spaces
Sim
Linode
Object Storage
Sim
Google Cloud
…