E poi per ricostruire? Dopo averlo modificato, ricevo un errore durante il caricamento del file sopra.
No, non è necessario ricostruire nulla.
bene, facci sapere quale errore
Sono curioso. Ci sono delle limitazioni tecniche per questo? O è solo buon senso perché lo spazio su disco è terribilmente costoso?
Credo che il caricamento diretto su S3 richieda alcuni passaggi aggiuntivi
Come posso invertire l’operazione?
SiteSetting.enable_direct_s3_uploads = false
Se d’ora in poi utilizzerò lo storage locale e non S3, se carico allegati a un post ma non lo pubblico o elimino il post, gli allegati verranno eliminati automaticamente? O devo usare il comando per ripulire periodicamente gli allegati?
C’è un modo migliore per caricare altri video su Discourse? In Cina youtube e altri siti sono bloccati dal gfw. Quindi posso solo provare a mettere i video su altri server e poi aggiungere il collegamento a Discourse.
Ci sono alcuni modi per caricare video tramite il composer a provider di terze parti.
ad es.
Caricamento video su YouTube e Vimeo tramite componente tema (non sono sicuro che funzioni ancora, lo usavo per caricare video su Vimeo)
Ora uso il plugin Discourse Video per gestire i caricamenti video.
Il mux è a pagamento, altrimenti sono solo 10 secondi.
Penso che configurare S3 e quindi impostare l’opzione di caricamento su S3 sia ciò che desideri.
Vedi Configurare un provider di archiviazione oggetti compatibile con S3 per i caricamenti
Ho impostato max attachment size su 150000 e SiteSetting.enable_direct_s3_uploads su true.
Arriva fino alla fine del caricamento e poi dice Spiacenti, il file è troppo grande (dimensione massima 146,5 MB). Perché non caricare il tuo file di grandi dimensioni su un servizio di condivisione cloud, quindi incollare il link?. Ma il file è solo 60 MB.
Mi chiedo se ci possa essere un bug qui.
E posso caricare un file da 9,x MB e non uno da 10,x MB.
Inoltre, è strano (per me) che un PDF ottenga un URL come https://example.com/uploads/short-url/hbsFNnLP3eXeAtBAcdah6lvTged.pdf che viene reindirizzato 302 al bucket S3 e non tramite la CDN. Penso che questo sia intenzionale per qualche motivo? Ho controllato e un’immagine caricata viene servita dalla CDN.
Sì, per i tipi di file non immagine e non video è necessario aggiungere l’intestazione Content-Disposition: attachment, che non può essere aggiunta su S3 la CDN.
Sto provando a usare s3 da un po’ di tempo, ma finalmente ho controllato il thread di Discourse e mi sono reso conto che non c’è modo di usare s3 in Cina.
Se hai Cloudflare attivo, prova a disattivarlo (o a svuotare la cache su cf), oppure usa la finestra di navigazione in incognito del tuo browser.
Non sono mai riuscito a caricare file più grandi di 100 MB prima, probabilmente a causa della cache del browser di cf. Le impostazioni del server funzionano, ma la cache mi impedisce di caricare correttamente i file.
Abbiamo abilitato questo internamente su un sito su cui carichiamo regolarmente file multipli di diversi gigabyte.
Non sono sicuro… qualcosa non è documentato correttamente da qualche parte.
cc @martin / @tech-advocates
