# FMS Installation Guide

### Supported Platforms

| Platform | x86\_64 / amd64 | arm64 / aarch64 | s390x |
| -------- | --------------- | --------------- | ----- |
| Ubuntu   | ✅               | ✅               | ❌     |
| Windows  | ✅               | ✅               | ❌     |

### Hardware Requirements

Before you begin, ensure that your machine fulfills the hardware requirements below:

* A host machine that uses the supported platform above.
* 2 vCPUs or more.
* 4 GB or more.
* Full network connectivity between all the robots that are going to be connected and the FMS (Public or Private network is fine).
* Certain ports to be opened on your machine that will host the FMS, see below.

### Required Ports

Please ensure that the ports below are allowed in the host machine to ensure a full working FMS.

<table><thead><tr><th width="113">Protocol</th><th>Direction</th><th>Port Range</th><th>Purpose</th></tr></thead><tbody><tr><td>TCP</td><td>Inbound</td><td>80</td><td>FMS UI</td></tr><tr><td>TCP</td><td>Inbound</td><td>1883</td><td>MQTT (TCP)</td></tr><tr><td>TCP</td><td>-</td><td>5672</td><td>RabbitMQ</td></tr><tr><td>TCP</td><td>-</td><td>6379</td><td>Redis</td></tr><tr><td>TCP</td><td>Inbound</td><td>8000</td><td>FMS API</td></tr><tr><td>TCP</td><td>Inbound</td><td>8888</td><td>MQTT (WebSocket)</td></tr><tr><td>TCP</td><td>-</td><td>15672</td><td>RabbitMQ</td></tr><tr><td>TCP</td><td>-</td><td>26257</td><td>CockroachDB</td></tr></tbody></table>

### Licensing

FMS comes with a trial license that can be activated upon installation. After the trial license ends, you have to purchase a license to continue using the system.
