# Minimum server requirements

If you decide to run the mluvii platform in your own environment, you have several options to choose from.&#x20;

\
The mluvii system can be installed on a single server for a lower load, or on three servers for load balancing.

### A single Linux server under low load

Maximum number of interactions per day: 150 Maximum number of visitors to the widget site per day: 50,000

CPU: 4 core processor

RAM: 8 GB

HD: 128 GB

OS: Ubuntu 20.04 LTS or another distribution for which the latest versions of the listed software packages are available.

Software:

* docker-ce 20+
* docker-compose
* postgresql-12
* redis 5
* HAProxy 2.0
* Separate server for site visitors and HAProxy
* Maximum number of interactions per day: 4,000
* Maximum number of visitors to the widget site per day: 500,000

### Separate server for site visitors and HAProxy

Maximum number of interactions per day: 4,000 Maximum number of visitors to the widget site per day: 500,000

CPU: 4-core processor (+2 cores for every 2000 interactions/day, maximum is 4000)

RAM: 16 GB

HD: 500 GB

OS: Linux (see single server variant)

Software: Same as the single server variant except for the HTTP request routing components (HAProxy).

#### Offload server

CPU: 4-core processor

RAM: 16 GB

HD: 500 GB

OS: Linux (see single server variant)

Software:

* docker-ce 20+
* docker-compose
* postgresql-12
* redis 5

#### Proxy server

CPU: 2 core processor (+2 cores for every 75,000 visitors/day)

RAM: 4 GB

HD: 128 GB

OS: Linux (see single server option)

Software:

* HAProxy 2.0
* Varnish

#### Media server

CPU: 4 core processor

RAM: 8 GB

HD: 256 GB

OS: Linux (see single server option)

Software:

* Janus

#### Telephone PBX

CPU: 2 core processor

RAM: 4 GB

HD: 256 GB

OS: Linux (see single server option)

Software:

* Asterisk

**Scaling in case of high load**

If your requirements exceed 4000 interactions/day or 500,000 visitors, please contact us via the mluvii widget on the site.

**Kubernetes** K8s can currently only run a shared instance of mluvii.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mluvii.com/en/system-requirements/minimum-server-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
