Discourse es compatible con el almacenamiento de objetos para el almacenamiento externo de las cargas de los usuarios. Amazon AWS S3 es la opción más utilizada y más probada. Existen otras alternativas menos probadas, como DigitalOcean Spaces | S3-Compatible Object Storage y https://cloud.google.com/storage/
La guía está aquí: Set up file and image uploads to S3