# High Availability 3 Server setup

**URL:** <https://meta.discourse.org/t/high-availability-3-server-setup/180251>\
**Category:** Self-hosting\
**Tags:** hosting\
**Created:** [February 18, 2021, 8:02pm UTC](https://meta.discourse.org/t/high-availability-3-server-setup/180251 "2021-02-18T20:02:32Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![andy212](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@andy212](https://meta.discourse.org/u/andy212)\
**Post date:** [February 18, 2021, 8:02pm UTC](https://meta.discourse.org/t/high-availability-3-server-setup/180251/1 "2021-02-18T20:02:32Z")

</div>

Does Discourse support multiple machines (each with a single docker container) behind a standalone load balancer?

I require a Discourse setup to handle the failure of a server, so my standard response is to configure 3 servers behind a load balancer (with the LB handling the SSL certificate).

I have configured standalone external postgres and redis servers for Discourse. (This is all on Google Cloud Platform). I am using the Discourse launcher to configure the web-only docker container.

1. Does Discourse support running multiple containers when each container is on a different machine?
2. Should I just copy the created docker container from the first machine to the other machines?
3. How are uploaded logos handled?
4. Are uploaded logos, favicons, etc stored in the database?

Many thanks for help.

---

_[View the full topic](https://meta.discourse.org/t/high-availability-3-server-setup/180251)._
