Using multiple containers - what needs to be shared?

Hi, we’re currently exploring the possibility of moving to discourse (from Invision) and due to our traffic will need to use multiple load-balanced containers. I see there’s a guide for this, which is great. But just from a very basic perspective, is it just the database + uploaded images etc which would need to be shared across the instances?

1 Like

It’s the database and redis. You want to serve the images from s3, so you don’t need shared disk. I believe that cdck served images and assets locally some years ago, but S3 for static assets is what they’re doing now. See Using Object Storage for Uploads (S3 & Clones). You’ll also want two CDNs,one for Discourse and one for S3.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.