---
title: System Requirements
slug: manufacturing-connect-edge/system-requirements
docTags: 
createdAt: 2022-03-30T21:22:55.000Z
---

Refer to the following system requirements for running Manufacturing Connect Edge.&#x20;

# Minimum Requirements&#x20;

A Manufacturing Connect Edge instance is designed to collect, analyze, and forward data. These data operations could require heavy computing resources to be able to facilitate all the day-to-day processes a Manufacturing Connect Edge instance will execute. Although it is possible to run Manufacturing Connect Edge on a wide range of devices, not having enough computing resources for your particular scenario could create serious performance issues.

Consider the following factors when deciding upon the hardware that your Manufacturing Connect Edge will use:

- What is the amount of data that will be processed?
- What is your hardware budget?
- How many devices will you connect to Manufacturing Connect Edge?
- How many Flows/Analytics/Applications/Integrations will you need?
- What programming language and frameworks will you use?
- Will you need frequent Manufacturing Connect Edge-Manufacturing Connect interactions (for example, in the case of automatic backups) as well?

To address some of these questions, we recommend you first install Manufacturing Connect Edge on a test Virtual Machine (VM). Then run a partial execution of all your possible workloads to see how it performs. From there, you can get a better idea whether you need less, about the same, or a multiplying factor of your test VM's computing resources. See below for setting up this VM.

# Recommended Configurations

A Manufacturing Connect Edge instance is typically customized under one of the following three configurations.

## Data Pass-Through

- Reading and passing data executed externally exclusively on Integrations.
- Minimal data processing and/or storage performed on the Manufacturing Connect Edge instance.
- Most computing resources consumed by only DeviceHub and data storage/forwarding to Integrations.

## In-Stream Processing

- Low-volume in-stream processing of data using Flows and/or Analytics (for example, value change or anomaly detection).
- Data stored in InfluxDB for local visualization using a container running the Grafana or Python application.
- Computing resources consumed by InfluxDB, Flows, Analytics, Containers, and DeviceHub.

## Heavy In-Stream Processing and Application Usage

- High-volume in-stream processing of all collected data involving complex Flows and Analytics.
  - Multiple Flows are configured with the maximum allowed RAM.
  - In Analytics, many groups operate, each including multiple processors.
  - Several containers may be run for further data processing, traceability, downtime recording, and so on.
- InfluxDB will require additional CPU and RAM resources if a large number of devices and tags are configured
  - Each device will become its own InfluxDB data table (measurement).
- Computing resources consumed by user-defined code within Flows, Applications, and Analytics flows.

The following table summarizes parameters for the above three starting configurations when sizing a Manufacturing Connect Edge instance.

|                         | **Configuration 1 (Data pass-through)**                                                                                             | **Configuration 2 (In-stream processing)**                                                                                          | **Configuration 3 (Heavy in-stream processing and application usage)**                                                              |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Devices                 | 1-5                                                                                                                                 | 5-10                                                                                                                                | 10+                                                                                                                                 |
| Average Tags per Device | 10-20                                                                                                                               | 20-100                                                                                                                              | 100+                                                                                                                                |
| Flows Instances         | 0-4                                                                                                                                 | 1-4                                                                                                                                 | 1-4                                                                                                                                 |
| Average Flow Nodes      | \< 10                                                                                                                               | 10-50                                                                                                                               | 50+                                                                                                                                 |
| Analytics               | 0-5                                                                                                                                 | 5-25                                                                                                                                | 25+                                                                                                                                 |
| Applications/Containers | 0                                                                                                                                   | 1-2                                                                                                                                 | 2+                                                                                                                                  |
| Integrations            | 1-2                                                                                                                                 | 1-5                                                                                                                                 | 5+                                                                                                                                  |
| InfluxDB Usage          | Optional                                                                                                                            | Mandatory                                                                                                                           | Mandatory                                                                                                                           |
| OPC UA Server Usage     | Cannot function with OPC UA Server                                                                                                  | Can function with OPC UA Server                                                                                                     | Can function with OPC UA server                                                                                                     |
| Cores                   | 4                                                                                                                                   | 8                                                                                                                                   | 12+                                                                                                                                 |
| Memory(RAM)             | 8-16 GB                                                                                                                             | 16-32 GB                                                                                                                            | 32+ GB                                                                                                                              |
| Storage (Disc)          | 100-250 GB                                                                                                                          | 250- 500 GB                                                                                                                         | 500+ GB                                                                                                                             |
| NIC (Network Interface) | - Typically at least two:
- One for IT network (users, Manufacturing Connect, Integrations)
- One for OT network (PLC connectivity) | * Typically at least two:
* One for IT network (users, Manufacturing Connect, Integrations)
* One for OT network (PLC connectivity) | - Typically at least two:
- One for IT network (users, Manufacturing Connect, Integrations)
- One for OT network (PLC connectivity) |

# Firewall Port Configuration Requirements

:::hint{type="info"}
**Note**: You have the option of managing ports in Manufacturing Connect Edge. See [Manage Firewall Rules](docId\:veV2CkJwuLVTaeMdUnJEc) to learn more.&#x20;
:::

The firewall managing Manufacturing Connect Edge's traffic must **always&#x20;**&#x6F;pen the following port to allow you to access the Web User Interface.

| **Function for Manufacturing Connect Edge**                       | **Port #** | **Encrypted** | **Direction** | **Protocol** | **Description** | **Source**<br />**(Port is used by who/what)** | **Destination**<br />**(Port must be opened at)** |
| ----------------------------------------------------------------- | ---------- | ------------- | ------------- | ------------ | --------------- | ---------------------------------------------- | ------------------------------------------------- |
| Accessing Manufacturing Connect Edge through a Web User Interface | 443        | Yes<br />SSL  | Inbound       | TCP          | HTTPS           | Manufacturing Connect Edge Users               | Manufacturing Connect Edge                        |

The following ports must be open to maintain the activation between Manufacturing Connect and Manufacturing Connect Edge.&#x20;

| **Function for Manufacturing Connect Edge**                 | **Port #** | **Encrypted**  | **Direction** | **Protocol** | **Description**                              | **Source**<br />**(Port is used by who/what)** | **Destination**<br />**(Port must be opened at)**   |
| ----------------------------------------------------------- | ---------- | -------------- | ------------- | ------------ | -------------------------------------------- | ---------------------------------------------- | --------------------------------------------------- |
| Redirects 443                                               | 80         | No             | Inbound       | TCP          | HTTP                                         | Manufacturing Connect Edge Users               | Manufacturing Connect Edge                          |
| Connect Manufacturing Connect Edge to Manufacturing Connect | 8883       | Yes<br />MQTTS | Outbound      | TCP          | MQTT-SSL                                     | Manufacturing Connect Edge                     | Manufacturing Connect<br />and Customer MQTT Broker |
| Connect Manufacturing Connect Edge to Manufacturing Connect | 443        | Yes            | Outbound      | TCP          | HTTPS                                        | Manufacturing Connect Edge                     | Manufacturing Connect                               |
| Connect Manufacturing Connect Edge to Manufacturing Connect | 51820      | Yes            | Outbound      | UDP          | UDP<br />Manufacturing Connect Remote Access | Manufacturing Connect Edge                     | Manufacturing Connect                               |

The firewall managing Manufacturing Connect Edge's traffic must open **Only if corresponding services are present and running.**

| **Function for Manufacturing Connect Edge**                                          | **Port #** | **Encrypted**                          | **Direction** | **Protocol** | **Description**                              | **Source**<br />**(Port is used by who/what)** | **Destination**<br />**(Port must be opened at)**   |
| ------------------------------------------------------------------------------------ | ---------- | -------------------------------------- | ------------- | ------------ | -------------------------------------------- | ---------------------------------------------- | --------------------------------------------------- |
| Use Manufacturing Connect Edge as an FTP Server                                      | 21, 2121   | No                                     | Inbound       | TCP          | FTP                                          | Customer FTP Server                            | Manufacturing Connect Edge                          |
| Use Manufacturing Connect Edge as an SSH Server<br />Used for backend support access | 22         | Yes<br />Session key                   | Inbound       | TCP          | SSH                                          | Google Support Team                            | Manufacturing Connect Edge                          |
| Redirects 443                                                                        | 80         | No                                     | Inbound       | TCP          | HTTP                                         | Manufacturing Connect Edge users               | Manufacturing Connect Edge                          |
| Use Manufacturing Connect Edge as an LDAP Client                                     | 389        | No                                     | Outbound      | TCP          | LDAP                                         | Manufacturing Connect Edge                     | Customer LDAP Server                                |
| Use Manufacturing Connect Edge as an LDAP Client                                     | 636        | Yes<br />SSL                           | Outbound      | TCP          | LDAP with SSL                                | Manufacturing Connect Edge                     | Customer LDAP Server                                |
| Use Manufacturing Connect Edge as an OPC UA Server                                   | 4840       | Yes<br />(Depends on server settings)  | Inbound       | TCP/UDP      | OPC UA Server                                | Customer Northbound Application                | Manufacturing Connect Edge                          |
| Connect Manufacturing Connect Edge to Manufacturing Connect                          | 8883       | Yes<br />MQTTS                         | Outbound      | TCP          | MQTT-SSL                                     | Manufacturing Connect Edge                     | Manufacturing Connect<br />and Customer MQTT Broker |
| Connect Manufacturing Connect Edge to Manufacturing Connect                          | 443        | Yes                                    | Outbound      | TCP          | HTTPS                                        | Manufacturing Connect Edge                     | Manufacturing Connect                               |
| Connect Manufacturing Connect Edge to Manufacturing Connect                          | 51820      | Yes                                    | Outbound      | UDP          | Manufacturing Connect Remote Access          | Manufacturing Connect Edge                     | Manufacturing Connect                               |
| Collaboration with name servers to replace IP of LE with a name server               | 5353       | No                                     | Outbound      | UDP          | mDNS (Multicast DNS)                         | Manufacturing Connect Edge                     | Multicast Local Network                             |
| Collaboration with name servers to replace IP of LE with a name server               | 5355       | No                                     | Inbound       | TCP/UDP      | LLMNR<br />(Link-Local Multicast Resolution) | 224.0.0.252<br /><br />                        | Manufacturing Connect Edge                          |
| Remote access over internet when accessing Manufacturing Connect Edge                | 9993       | Yes (asymmetric public key encryption) | Outbound      | UDP<br />    | Remote Access                                | Google Support Team                            | Manufacturing Connect Edge                          |

## PLC-Specific Ports

The firewall managing Manufacturing Connect Edge's traffic must open specific ports for certain PLC devices to connect to Manufacturing Connect Edge.&#x20;

Ports for Industrial Systems and Sensors Connections are PLC specific and should be open on a case-by-case basis. See the [Industrial Systems Connection Guide](docId\:yQ2ITUsJpvlgkS50KRQ1R) for more information.&#x20;

## Marketplace Ports

Marketplace applications manage their own ports. Those ports are application-specific and are outside of the `iptables` firewall.

## Other Ports

Any other ports are blocked by the `iptables` firewall. This means that the Manufacturing Connect Edge flows application can initiate only outgoing traffic and cannot listen to incoming connections.

# Supported Browsers

Manufacturing Connect Edge 4.0.4, 4.0.6, and 4.0.8 support the following browsers.

| **Browser** | **Version** | **Release date** |
| ----------- | ----------- | ---------------- |
| Chrome      | 107         | 2022-10-27       |
| Edge        | 107         | 2022-10-27       |
| Firefox     | 104         | 2022-08-23       |
| Safari      | 16          | 2022-09-12       |

