> For the complete documentation index, see [llms.txt](https://chsakell.gitbook.io/harmony/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chsakell.gitbook.io/harmony/configuration/dependencies/rabbitmq.md).

# RabbitMQ

The best guide for installing RabbitMQ is the official website itself. Please follow the installation guide that fits your environment [here](https://www.rabbitmq.com/download.html).

{% hint style="warning" %}
Remember that RabbitMQ requires that you have also installed [Erlang](https://www.rabbitmq.com/which-erlang.html). Don't worry though, the official website explains everything you need to do
{% endhint %}

### Broker configuration

Set the **BrokerConfiguration** setting in the ***appsettings.json*** files in all web application projects. Following is an example for local RabbitMQ configuration.

```json
  "BrokerConfiguration": {
    "Host": "localhost",
    "Port": 5672,
    "Username": "harmony",
    "Password": "my_super_password",
    "VirtualHost": "/"
  }
```

#### Read next: Configuring the email service provider and a search engine

{% content-ref url="/pages/1YWWuEsTyfIBQF2ib09V" %}
[Search Engine](/harmony/configuration/dependencies/search-engine.md)
{% endcontent-ref %}

{% content-ref url="/pages/q8UkZXoTGjzAkNv51Mzn" %}
[Email provider](/harmony/configuration/dependencies/email-provider.md)
{% endcontent-ref %}

{% content-ref url="/pages/eTwXnW1Z8TwlGpLpZQt7" %}
[Deployment](/harmony/configuration/deployment.md)
{% endcontent-ref %}
