Architecture

reference

The Enterprise server runs different versions of the containers providing the enterprise features. For evaluation of the Mender Enterprise server please contact us to gain access to the enterprise containers.

The diagram below shows the different services which are part of the Mender Server architecture:

        |
        |                                            +-------------------------+
        |                                            |                         |
        |                                       +--->|  Device Authentication  |<---+
        |                                       |    |  (mender-deviceauth)    |    |
        |                                       |    +-------------------------+    |
        |        +-----------------------+      |    |                         |    |
   port |        |                       |      +--->|  Inventory              |<---+     +----------------------------------+
    443 | <----> |  API Gateway          |      |    |  (mender-inventory)     |    +---> |  Workflows Engine                |
        |        |  (Traefik)            |<-----+    +-------------------------+    |     |  (mender-workflows-server)       |
        |        +-----------------------+      |    |                         |    |     |  (mender-workflows-worker)       |
        |                                       +--->|  User Administration    |    |     |  (mender-create-artifact-worker) |
        |                                       |    |  (mender-useradm)       |<---+     |  *(mender-generate-delta-worker) |
        |                                       |    +-------------------------+    |     +----------------------------------+
        |                                       +--->|                         |    |
        |                                       |    |  Device Config          |<---+
        |                                       |    |  (mender-deviceconfig)  |    |
        |                                       |    +-------------------------+    |
        |                                       +--->|                         |    |
        |                                       |    |  Deployments            |<---+
        |                                       |    |  (mender-deployments)   |    |
        |                                       |    +-------------------------+    |
        |                                       +--->|                         |    |
        |                                       |    |  Reporting              |<---+
        |                                       |    |  (mender-reporting)     |    |
        |                                       |    +-------------------------+    |
        |                                       +--->|                         |    |
        |                                       |    |  IoT Manager            |<---+
        |                                       |    |  (mender-iot-manager)   |    |
        |                                       |    +-------------------------+    |
        |                                       +--->|                         |    |
        |                                       |    |  * Auditlogs            |<---+
        |                                       |    |  (mender-auditlogs)     |    |
        |                                       |    +-------------------------+    |
        |                                       +--->|                         |    |
        |                                       |    |  * Tenant Admin.        |<---+
        |                                       |    |  (mender-tenantadm)     |    |
        |                                       |    +-------------------------+    |
        |                                       +--->|                         |    |
        |                                       |    |  * Device Monitor       |<---+
        |                                       |    |  (mender-devicemonitor) |    |
        |                                       |    +-------------------------+    |
        |                                       +--->|                         |<---+
        |                                       |    |  Device Connect         |          +--------+
        |                                       |    |  (mender-deviceconnect) |<-------->|        |
        |                                       |    +-------------------------+          |  Nats  |
        |                                       +--->|                         |          |        |
        |                                            |  Minio                  |          +--------+
        |                                            |                         |
        |                                            +-------------------------+
        |

* Enterprise-only components

The Mender Server environment includes the following services:

The Mender Enterprise Server includes different implementations of some of the services, as well as some Enterprise-specific services:

Services are delivered as Docker images, available from the official Mender Docker repository. When required, each service can be built directly from its source code. Consult the [mender-server]((https://github.com/mendersoftware/mender-server) and the [mender-server-enterprise]((https://github.com/mendersoftware/mender-server-enterprise) repositories for build instructions.

We welcome contributions to improve this documentation. To submit a change, use the Edit link at the top of the page or email us at .