# Rasa X server installation

**URL:** <https://forum.rasa.com/t/rasa-x-server-installation/41282>\
**Category:** \[Deprecated\] Rasa X Community Edition\
**Created:** [March 15, 2021, 11:34am UTC](https://forum.rasa.com/t/rasa-x-server-installation/41282 "2021-03-15T11:34:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lmb](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/lmb/32/13622_2.png) [@lmb](https://forum.rasa.com/u/lmb)\
**Post date:** [March 15, 2021, 11:34am UTC](https://forum.rasa.com/t/rasa-x-server-installation/41282/1 "2021-03-15T11:34:13Z")

</div>

Hi

I have a CI-CD pipeline ready which deploys and run Rasa server and Rasa Action Server on a kuberneties cluster (on dev box).

Now I want to deploy Rasa-X without impacting existing pipeline using helm chart (as we are already using helm chart for rest of our deployment).

But Rasa-X installation also deploys Rasa Server and Rasa Action Server. I don’t want. I already have it running.

How can I achieve it.

Next Question:

How do I tell my Rasa X to choose a same trained model (which has been used for running Rasa Server)

I was looking at the architecture diagram. There it suggest that Rasa X can read model from DB. Is this true?

---

<div class="post-metadata">

**Author:** ![souvikg10](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/souvikg10/32/93_2.png) [@souvikg10](https://forum.rasa.com/u/souvikg10)\
**Post date:** [March 15, 2021, 2:35pm UTC](https://forum.rasa.com/t/rasa-x-server-installation/41282/2 "2021-03-15T14:35:23Z")

</div>

Rasa X helm charts are open source

> **[RasaHQ/rasa-x-helm](https://github.com/RasaHQ/rasa-x-helm)**
>
> Rasa X Helm chart for deploying on Kubernetes (K8s) and OpenShift.

You can adjust what you want to deploy here accordingly.

---

<div class="post-metadata">

**Author:** ![lmb](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/lmb/32/13622_2.png) [@lmb](https://forum.rasa.com/u/lmb)\
**Post date:** [March 16, 2021, 4:20am UTC](https://forum.rasa.com/t/rasa-x-server-installation/41282/3 "2021-03-16T04:20:50Z")

</div>

Thanks Souvik.

We have gone through it.

It is still not clear for me If I have my rasa server running and Rasa X server running. How do they communicate with each other?

Reason for asking this question is - when I run Rasa Locally, I actually upload pre-trained model in rasa X.

What is the procedure for Rasa X running on server?

Do we explicitly need to provide pre-trained model to it? I think currently we need to do this manually.

Can we do automate this step as I want to add this to CI-CD pipeline.

---

<div class="post-metadata">

**Author:** ![souvikg10](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/souvikg10/32/93_2.png) [@souvikg10](https://forum.rasa.com/u/souvikg10)\
**Post date:** [March 16, 2021, 7:09am UTC](https://forum.rasa.com/t/rasa-x-server-installation/41282/4 "2021-03-16T07:09:35Z")

</div>

the communication between rasa X and rasa happens through an event broker, in the case of the above helm deployments, it is via RabbitMQ where the tracker is shared between Rasa X and Rasa server.

Personally the helm charts above worked for me. Though i don’t use Rasa X anymore.

This is your architecture

Rasa X - It is interface for managing your training data, models etc

Rasa worker- A rasa instance that trains your model

Rasa Server- A rasa instance that serves your model

Redis as your Tracker store

RabbitMQ - Your event broker

Duckling - for number/currency extraction

PostgresDB - for saving your training data displayed on rasa X

---

<div class="post-metadata">

**Author:** ![lmb](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/lmb/32/13622_2.png) [@lmb](https://forum.rasa.com/u/lmb)\
**Post date:** [March 16, 2021, 8:50am UTC](https://forum.rasa.com/t/rasa-x-server-installation/41282/5 "2021-03-16T08:50:51Z")

</div>

This is very helpful Souvik.

I have couple of more aligned queries. I have created a separate post for that. Can you please answer these queries:

> [@Communication between Rasa Server and Rasa-X](http://forum.rasa.com/t/communication-between-rasa-server-and-rasa-x/41328):
>
> Hi I have my Rasa server and Action Server running independently on different server (through CI-CD pipeline). Now I want to deploy Rasa x (and not Rasa server) separately. I have following questions: How is communication between Rasa and Rasa-X will happen? Why is communication between Rasa and Rasa-X is important? Correct my understanding: The communication between Rasa and Rasa-X is important because then we can visualize actual conversations coming to our bot (Rasa Server) and c…
