E depois para reconstruir? Depois que eu mudei, recebo um erro ao carregar o arquivo acima.
Não, você não precisa reconstruir nada.
bem, nos diga qual erro
Estou curioso. Existem algumas limitações técnicas para isso? Ou é apenas senso comum porque o espaço em disco é terrivelmente caro?
Acredito que o upload direto do S3 precise de algumas etapas extras
Como posso reverter a operação?
SiteSetting.enable_direct_s3_uploads = false
Se eu usar o armazenamento local a partir de agora e não usar o S3, se eu enviar anexos para uma postagem, mas não a publicar ou excluir a postagem, os anexos serão excluídos automaticamente? Ou preciso usar o comando para limpar os anexos periodicamente?
Existe uma maneira melhor de carregar outros vídeos no Discourse? Na China, o YouTube e outros sites são bloqueados pelo gfw. Então, só posso tentar colocar os vídeos em outros servidores e depois adicionar a conexão ao Discourse.
Existem algumas maneiras de fazer upload de vídeo através do composer para um provedor terceirizado.
exemplo:
Upload de Vídeo para YouTube e Vimeo usando Componente de Tema (não tenho certeza se ainda está funcionando, eu costumava usar isso para fazer upload de vídeos para o Vimeo)
Agora eu uso o plugin Discourse Video para lidar com uploads de vídeo.
O mux é pago, caso contrário, são apenas 10 segundos.
Eu acho que configurar o S3 e, em seguida, definir a configuração de upload para S3 é o que você deseja.
Veja Configurar um provedor de armazenamento de objetos compatível com S3 para uploads
Tenho tamanho máximo de anexo definido como 150000 e SiteSetting.enable_direct_s3_uploads como true.
Ele chega até o final do upload e então diz Desculpe, esse arquivo é muito grande (tamanho máximo é 146,5 MB). Por que não fazer upload do seu arquivo grande para um serviço de compartilhamento na nuvem e, em seguida, colar o link?. Mas o arquivo tem apenas 60 MB.
Estou imaginando se pode haver um bug aqui.
E eu consigo fazer upload de um arquivo de 9,x MB e não de um arquivo de 10,x MB.
Também é estranho (para mim) que um PDF receba um URL como https://example.com/uploads/short-url/hbsFNnLP3eXeAtBAcdah6lvTged.pdf que é redirecionado 302 para o bucket S3 e não através da CDN. Acho que isso é intencional por algum motivo? Verifiquei e uma imagem carregada é servida pela CDN.
Sim, para tipos de arquivo que não são imagem e vídeo, o cabeçalho Content-Disposition: attachment precisa ser adicionado, o que não pode ser feito no S3 CDN.
Tenho tentado usar o s3 há algum tempo, mas finalmente verifiquei o tópico do Discourse e percebi que não há como usar o s3 na China.
Se você tem o Cloudflare ativado, tente desativá-lo (ou limpar o cache do cf), ou use o navegador InPrivate do seu navegador.
Eu nunca consegui fazer upload de arquivos maiores que 100 MB antes, provavelmente por causa do cache do navegador do cf. As configurações do servidor estão funcionando, mas o cache está me impedindo de fazer upload de arquivos corretamente.
Temos isso habilitado internamente em um site para o qual carregamos vários arquivos de vários gigabytes regularmente.
Não tenho certeza… algo não está documentado corretamente em algum lugar.
cc @martin / @tech-advocates
