System Requirements

Last update: Edit

1 Introduction

This document presents the system requirements for the various parts of the Mendix Platform.

2 Mendix Studio Pro

Mendix Studio Pro supports 64-bit versions of Windows 7, 8, and 10. Windows 7 must be at least Service Pack 1.

The following frameworks are automatically installed (if necessary):

  • Microsoft .NET Framework 4.7.2
  • Microsoft Visual C++ 2010 SP1 Redistributable Package
  • Microsoft Visual C++ 2015 Redistributable Package
  • AdoptOpenJDK 11 or Oracle JDK 11 (the former is installed automatically as of Mendix 8.0.0 if you do not have any JDK 11 installed)

2.1 Firewall Settings

Studio Pro needs access to the following URLs in order to work. If your firewall is currently blocking these, you will need to whitelist them.

  • *.mendix.com
  • *.mendixcloud.com
  • *.teamserver.sprintr.com

2.2 TortoiseSVN

If you want to use TortoiseSVN in combination with Studio Pro, download the latest version from the TortoiseSVN website.

3 Team Server

The Team Server is implemented using Subversion, and Studio Pro uses the HTTPS protocol to communicate with that server. To access the Team Server from within Studio Pro, the network at your location needs the following settings:

  • The HTTPS port (TCP 443) needs to be open
  • The HTTP port (TCP 80) needs to be open
  • WebDAV (verbs within the HTTP protocol) needs to be enabled on the proxy server (if any)

4 Mendix Studio

Mendix Studio is optimized for use with Google Chrome. While Chrome is the officially supported browser, you can also use Mendix Studio with other popular browsers like Mozilla Firefox, Apple Safari, and Microsoft Edge.

5 Cloud Foundry

The Mendix Cloud Foundry buildpack supports Cloud Foundry versions v9 and above.

6 Docker

The Mendix Docker buildpack supports Docker version 18.09.0 and above.

6.1 Kubernetes

The Mendix Docker buildpack supports the following Kubernetes versions:

  • Kubernetes version v1.12 and above
  • Redhat Openshift v3.11 and v4.2 and above

7 Server

7.1 Operating System

  • Microsoft Windows Server 2008 SP2 and above
  • Debian 8 (Jessie) and above
  • Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 7
  • CentOS 6, CentOS 7

7.2 Web Server

  • Microsoft Internet Information Services 7 and above
  • Nginx (tested with versions included in Debian Jessie and Debian Jessie Backports)
  • Apache

7.3 Java

When running Mendix on a server, you will need Java Runtime Environment (JRE) 11. To download an OpenJDK distribution from AdoptOpenJDK, see AdoptOpenJDK Installation. To download a commercial Oracle distribution, see Java SE Downloads.

8 Databases

Mendix tries to support the most recent and patched database server versions from database vendors. We aim to add support for a new vendor version two minor Mendix versions after the vendor has released it. Dropping support for a database will be announced in the release notes at the date the vendor drops support. We will drop support two minor Mendix versions later.

Current support:

9 File Storage

9.1 Storage Services for Containers

For container-based deployments using Docker, Kubernetes, or Cloud Foundry, the following storage services are supported:

  • AWS S3
  • Azure Blob Storage
  • IBM Cloud Object Storage
  • SAP AWS S3 Object Storage
  • SAP Azure Blob Storage

For container-mounted storage in Kubernetes, provided by an external storage class, see also Run Mendix on Kubernetes.

9.2 Storage types for Servers

For server-based installations, the following storage types mounted by the OS are supported:

  • NAS
  • SAN
  • GFS
  • Local Storage

10 Browsers

10.1 Desktop Browsers

  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
  • Microsoft Edge
  • Microsoft Internet Explorer 11

10.2 Mobile Browsers

  • iOS 12 and above (Safari)
  • Android 5.0 and above

10.3 Hybrid Preview

Using a hybrid preview is not the same as using an emulator. A hybrid preview only shows a resized view of an app to give an impression of what that app might look like on a mobile device. Some hybrid app functionality will not be supported in this browser view. Full tests always need to be done on a device or emulator. Offline apps can only be previewed in Google Chrome.

11 Mobile Operating Systems

For Mendix apps and the Mendix Mobile app:

  • iOS 12 and above
  • Android 5.0 and above

12 MxBuild

MxBuild is a Windows and Linux command-line tool that can be used to build a Mendix Deployment Package. For more information, see MxBuild.

  • Mono v5.20.x or .NET v4.7.2
  • JDK 11

13 mx Command-Line Tool

The mx command-line tool is a Windows and Linux command-line tool that can be used to do useful things with your Mendix app project. For more information, see mx Command-Line Tool.

  • Mono v5.20.x or .NET v4.7.2