This article details the minimum requirements your system must meet to run Appian.
You can also find additional system requirement information for specific capabilities:
This table lists the supported platforms for servers that host Appian. Only 64-bit operating systems running on x86-64 CPU architecture (sometimes referred to as x64) are supported. Linux hosts must have a minimum kernel version of 2.6.23.
|Linux (Reference Platforms)||Windows|
|Red Hat Enterprise Linux 6.0+||Windows Server 2022|
|CentOS 6.0+||Windows Server 2019|
|Ubuntu 18.04+||Windows Server 2016|
|Amazon Linux 2||Windows 10|
Only server versions of Windows are supported for production environments. Desktop version of Windows are only supported for local development environments.
While Windows environments are fully supported, Appian recommends running on Linux if possible as we typically observe better performance and stability in Linux environments. Additionally, running more than one instance of the Appian engines and the Internal Messaging Service (Kafka and Zookeeper) is not a supported configuration in Windows environments. This means that high-availability and load balancing the Appian engines are not possible in Windows environments.
Due to the way file names and file paths are calculated for documents stored in Appian, all servers hosting the same Appian installation must use the same type of operating system. Do not mix Windows and Linux.
Customers who wish to run VMware must use one of the platforms listed above as the guest operating system.
Per Confluent, VMware's vMotion and disk snapshotting capability has been known to cause a full cluster outage when used with Kafka. For any VMware servers that host Kafka, you must disable vMotion and disk snapshotting. See the Confluent documentation for the most up to date information on running Kafka in production.
The Appian installation includes OpenJDK 8. The bundled JDK should only be used with Appian, not with other programs that run on the same server.
While Oracle JDK 8 is supported, Oracle ended public updates for Commercial use of Java SE 8 at the end of January 2019. Oracle Customers can obtain updates for Java SE 8 through the My Oracle Support portal. For more information review the Oracle Java SE Support Roadmap.
If you're using Oracle JDK 8, it must be on update 291 or later.
By default, Transport Layer Security (TLS) 1.2 and higher is required for all external sources connecting to Appian. This is because TLS 1.0 and 1.1 have outdated security, so we removed them from the bundled JDK. This is applicable for web browsers, databases, authentication, and integrations during their TLS handshake.
Appian strongly urges customers to upgrade to TLS 1.2 or above for all connected systems. However, for customers that still need to connect to systems using TLS 1.0 or 1.1, follow the steps in the Post-Install Configuration page to enable TLS 1.0 and above.
The table below describes the physical system requirements for Appian.
Development sites (sites where applications are built) and production sites (sites where the applications run) have different load profiles, scaling characteristics, and performance demands and so are broken out separately.
|Usage Pattern||RAM (GB)||Storage (GB)||CPU Cores|
|Infrequent Use, Few Applications||15||30||2|
|Frequent Use or Many Applications||30||100||4|
|Usage Pattern||Concurrent Users||RAM (GB)||Storage (GB)||CPU Cores|
|Single Application||< 100||30||100||4|
|Departmental adoption||100 - 1,000||60||500||8|
|Enterprise adoption||> 1,000||240||1,000||32|
Production instances of Appian should run on dedicated hardware or virtual machines in order to prevent resource contention, port conflicts, and interference from other applications.
The sizing guidelines in the table above are a rough approximation for hardware requirements. They should be treated only as a starting point. Actual sizing also depends on the following:
Based on these factors, your actual requirements may vary.
Sizing is best run with sample data while your application is under development, and with real data after your application is complete.
For customers who wish to run Appian from cloud infrastructure as a service, Appian will run on any that support the operating systems and minimum hardware requirements as listed in this article.
The following major providers of cloud infrastructure as a service are known to be compatible with Appian:
For more details on the Kubernetes compatibility requirements for the Appian operator, see Prerequisite Install Steps.
The following relational database management systems (RDBMS) are supported as the Appian data source and as business data sources. The RDBMS can be hosted on Amazon RDS as long as it is one of the types and versions listed below and the network latency falls within the recommended guidelines.
|MySQL 8.0 with InnoDB engine||Connector/J 5.1.x|
|MySQL 5.7 with InnoDB engine||Connector/J 5.1.x|
|MariaDB Server 10.6||MariaDB Connector/J 2.7 Series|
|MariaDB Server 10.5||MariaDB Connector/J 2.7 Series|
|MariaDB Server 10.4||MariaDB Connector/J 2.7 Series|
|Oracle 19c||Oracle 21.5 JDBC Driver Certified with JDK8|
|Oracle 18c||Oracle 21.5 JDBC Driver Certified with JDK8|
|Oracle 12c R2||Oracle 21.5 JDBC Driver Certified with JDK8|
|Oracle 12c R1||Oracle 21.5 JDBC Driver Certified with JDK8|
|Oracle 11g R2||Oracle 21.5 JDBC Driver Certified with JDK8|
|Microsoft SQL Server 2019||Microsoft JDBC SQL Server Driver 8.x|
|Microsoft SQL Server 2017||Microsoft JDBC SQL Server Driver 8.x|
|Microsoft SQL Server 2016||Microsoft JDBC SQL Server Driver 8.x|
|Microsoft SQL Server 2014||Microsoft JDBC SQL Server Driver 8.x|
|Microsoft SQL Server 2012||Microsoft JDBC SQL Server Driver 8.x|
|Microsoft SQL Server 2008 (Deprecated)||Microsoft JDBC SQL Server Driver 2.x and 7.x|
|PostgreSQL 14||PostgreSQL JDBC 42.4.x Driver|
|PostgreSQL 13||PostgreSQL JDBC 42.4.x Driver|
|PostgreSQL 12||PostgreSQL JDBC 42.4.x Driver|
|PostgreSQL 11||PostgreSQL JDBC 42.4.x Driver|
|Aurora MySQL 2||MariaDB Connector/J 2.6 Series|
|Aurora PostgreSQL 3, Aurora PostgreSQL 11 (starting at 11.13.0)||PostgreSQL JDBC 42.4.x Driver|
|Aurora PostgreSQL 4, Aurora PostgreSQL 12 (starting at 12.8.0)||PostgreSQL JDBC 42.4.x Driver|
|IBM DB2 UDB v11.1 for Linux, UNIX, and Windows||IBM DB2 JDBC Driver version 4.31.10|
|IBM DB2 UDB v11.5 for Linux, UNIX, and Windows||IBM DB2 JDBC Driver version 4.31.10|
In addition to these supported databases, other JDBC-compliant databases can be queried using a connected system plug-in.
Appian recommends a round-trip time for TCP communications with the database of less than 10 milliseconds with an upper bound of 25 milliseconds for acceptable performance. Network latency outside of these bounds will result in degraded system performance.
If you are connecting to an Amazon Aurora data source through the Admin Console, for Type, select the type of database that matches your Aurora version. If you are using Aurora MySQL, choose MariaDB instead of MySQL, since Amazon recommends using the MariaDB driver. If you are using Aurora PostgreSQL, simply choose PostgreSQL.
The supported web browsers are listed in the table below. Use the Appian Mobile application for iOS and Android instead of mobile browsers. See Mobile Devices for more information.
Web browsers must allow cookies. If a user's browser is not configured to allow cookies, then Appian displays an alert stating that cookies must be enabled in order to log in. Appian uses browser cookies to maintain user sessions, to enable protections against threats such as cross-site request forgeries (CSRF), and, if configured, remember certain user choices between sessions. The cookies contain anonymized tokens and unique identifiers. No personally identifiable information (PII) is ever stored by Appian in a browser cookie.
|Microsoft Edge (version 79+, Chromium-based)||Supported on Windows and MacOS operating systems. Appian supports the most recent stable version.|
|Microsoft Edge (version 78 and earlier)||Only supported on Windows 10 operating systems.|
|Mozilla Firefox||Mozilla Firefox updates automatically. Appian supports the most recent stable version of Mozilla Firefox.|
|Google Chrome||Google Chrome updates automatically. Appian supports the most recent stable version of Google Chrome.|
|Apple Safari||Safari is only supported on Mac operating systems.|
Appian does not support browsers that are no longer supported by their vendor. Use the latest supported browser version and always apply all available security updates.
Web browsers for Appian Cloud users should be configured to allow TLS version 1.2.
The table below lists browser compatibility by feature. Certain features in Appian, such as the Process Modeler, have their own browser configuration requirements. See Web Browser Configuration for more information.
|Feature||Edge||Mozilla Firefox||Google Chrome||Apple Safari|
|Web Content Component||Yes||Yes||Yes||No|
|Portal Interfaces (deprecated)||Yes (in IE mode)||Yes (runtime only)||No||No|
All supported versions of the Appian mobile app are listed in the Product Release History.
The latest version of the Appian mobile app is always backward-compatible with previous supported Appian versions, so we encourage you to upgrade to take advantage of new features and enhancements.
The Appian Mobile iOS application is generally supported on the latest version of iOS and one prior major version. As of today, we support iOS 16 and iOS 15.
The Appian Mobile Android application is generally supported on the latest version of Android OS and three prior major versions. As of today, we support Android 13, Android 12, Android 11, and Android 10.
We do our best to maintain support for older Android OS versions. So you should still be able to use the Appian Mobile application on older OS versions. However, we do not commit to addressing issues specific to an unsupported version.
It is important that you use an OS version supported by Google and Apple in order to ensure that you have the latest security updates to protect your enterprise data. For more information, please refer to the security bulletins published and maintained by Google and Apple.
Network File System (NFS) protocol is supported.
Server Message Block (SMB) protocol is unsupported.
On This Page