Come impostare S3 per salvare solo i file caricati dagli utenti

Ciao, vorrei usare S3 per salvare solo il mio file caricato e non voglio salvare i miei asset (come js) su S3.

C’è un modo per farlo?

Quale problema stai risolvendo?

Penso che se non imposti use_s3, potrebbe non caricare gli asset, ma non lo faccio da anni. Non è supportato e probabilmente causerà problemi.

Il mio server/utenti di discourse si trovano in Asia e sto utilizzando backblaze B2 come soluzione S3 (perché è economica).
Il problema è che non voglio salvare file JS su S3 e farli caricare dai miei utenti, perché penso che rallenterà il caricamento dei file del sito.
Quindi vorrei sapere se ci sono modi per utilizzare S3 solo per archiviare i file caricati.

È così che funzionano tutti i siti Discourse ospitati.

Stai usando una CDN, vero? Sarà più veloce del tuo sito.

Sì, sto usando cdn per S3.

Ma mi chiedo ancora, se
server discourse (asia) → cdn → utenti (asia) è più veloce di S3 (US) → cdn → utenti (asia)?

Ho visto che c’è un parametro chiamato DISCOURSE_S3_UPLOAD_BUCKET, sembra una soluzione per me ma dopo aver sostituito DISCOURSE_S3_BUCKET con esso. Non riesco a ricostruire il mio discourse.

La CDN è più veloce.