# How do you set up multiple discourse forums on the same server?

**URL:** <https://meta.discourse.org/t/how-do-you-set-up-multiple-discourse-forums-on-the-same-server/32074>\
**Category:** Self-hosting\
**Created:** [8월 13, 2015, 5:56오후 UTC](https://meta.discourse.org/t/how-do-you-set-up-multiple-discourse-forums-on-the-same-server/32074 "2015-08-13T17:56:57Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![AstonJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/astonj/32/215041_2.png) [@AstonJ](https://meta.discourse.org/u/AstonJ)\
**Post date:** [8월 13, 2015, 5:56오후 UTC](https://meta.discourse.org/t/how-do-you-set-up-multiple-discourse-forums-on-the-same-server/32074/1 "2015-08-13T17:56:57Z")

</div>

Is it as simple as:

1. Setting different ports in app.yml:

```plaintext
## which TCP/IP ports should this container expose?
expose:
  - "8001:80" # fwd host port 80 to container port 80 (http)
  - "2222:22" # fwd host port 2222 to container port 22 (ssh)

```

Where 8001 is different for each Discourse forum, so 8002, 8003, etc (And then HAproxy direct the traffic to the relevant ports per domain).

1. install each Discourse in its own directory:

```plaintext
## These containers are stateless, all data is stored in /shared
volumes:
  - volume:
      host: /home/site1/apps/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /home/site1/apps/discourse/shared/standalone/log/var-log
      guest: /var/log

```

Where site1 reflects each site, so site2, site3 etc.

1. and then you install Discourse as normal, in the above case, in `/home/site1/apps/discourse/`

…Or is it more involved than that?

---

_[View the full topic](https://meta.discourse.org/t/how-do-you-set-up-multiple-discourse-forums-on-the-same-server/32074)._
