Cómo configurar S3 para guardar únicamente archivos subidos por el usuario

Hola, me gustaría usar S3 para guardar solo mi archivo subido y no quiero guardar mis assets (como js) en S3.

¿Hay alguna manera de hacerlo?

¿Qué problema estás resolviendo?

Creo que si no configuras use_s3, es posible que no suba los activos, pero no lo he hecho en años. No está soportado y es probable que cause problemas.

Mi servidor/usuarios de Discourse están en Asia y estoy usando Backblaze B2 como mi solución S3 (porque es barata).

El problema es que no quiero guardar archivos JS en S3 y dejar que mis usuarios los carguen, porque creo que ralentizará la carga del sitio.

Por lo tanto, me gustaría saber si hay alguna manera de que S3 solo almacene archivos subidos.

Así es como funcionan todos los sitios de Discourse alojados.

Estás usando una CDN, ¿verdad? Será más rápido que tu sitio.

Sí, estoy usando cdn para S3.

Pero todavía me pregunto si
¿es servidor de discourse (asia) → cdn → usuarios (asia) más rápido que S3 (EE. UU.) → cdn → usuarios (asia)?

Vi que hay un parámetro llamado DISCOURSE_S3_UPLOAD_BUCKET, me parece una solución, pero después de reemplazar DISCOURSE_S3_BUCKET por él, no puedo reconstruir mi discourse.

La CDN es más rápida.