Configura un fornitore di storage di oggetti compatibile con S3 per gli upload

Abbiamo appena scoperto un problema, Cloudflare R2 non consente la lettura pubblica dall’URL dell’endpoint S3, ma solo dal dominio personalizzato o da un dominio casuale r2.dev.
(I download pre-firmati funzionano, semplicemente non è supportato l’accesso pubblico diretto.)
Ma discourse utilizza solo l’URL CDN per le immagini incorporate e non per i download diretti, che utilizzano l’URL dell’endpoint S3.
C’è un modo per farlo utilizzare l’URL CDN per tutti i file, o forzare l’uso di un URL pre-firmato?

Correlato:

La soluzione menzionata in quel post funziona, aggiungere ?dl=1 lo risolve, perché forza discourse a utilizzare un URL S3 pre-firmato.

1 Mi Piace