Skip to Content

System requirements

Introduction

This page describes the host specifications and software requirements for the distinct web and database servers that form an App Builder installation.

Recommendations

  • For production systems, do not run both the web and database servers on the same host.

  • For production systems, do not allow other systems to run on the web or database servers.

  • Configure web and database servers to use the UTC timezone, and keep their times synchronized.

Web server

Hardware

Platform x64, AWS EC2, Azure VM
CPU 4 available processing cores, 16 GB memory
Disk 160 GB

Supported operating systems

Microsoft Windows Server 2016 R2 (x64)
2019
2019 Datacenter
2022
2022 Datacenter
Linux Debian 11
Red Hat 8

Software requirements

Windows

Name Version Features
Internet Information Services (IIS) 8.5 or later Web Server (IIS)
IIS Management Console
.NET Extensibility 4.5
Application Initialization
ASP.NET 4.5
ISAPI Extensions
ISAPI Filters
WebSocket Protocol
(Optional) SSL certiticate
ASP.NET Core Runtime Hosting Bundle 8.0
(Optional) Crystal Reports SP21 to SP32

.NET Version

To check your .NET version, enter the following command in a PowerShell:

Get-ChildItem "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" | Get-ItemPropertyValue -Name Release | ForEach-Object

To see which runtimes are installed, use this command:

dotnet --list-runtimes

Linux

Name Version
.NET 8.0
OpenSSL
GNU C library
Kerberos GSSAPI
zlib compression library
libicu (International Components for Unicode libraries)

The following examples show how to install these on two supported Linux distributions:

# Install dotnet
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

# Install other dependencies
apt-get install -y --no-install-recommends ca-certificates libc6 libgcc1 libgssapi-krb5-2 libicu67 libssl1.1 libstdc++6 zlib1g
# Install dotnet (package provider's version)
yum install aspnetcore-runtime-8.0

# Install other dependencies
yum install ca-certificates glibc libgcc  sssd-krb5-common libicu openssl-libs libstdc++ zlib

Network

The host network must allow two-way traffic on the following ports:

Port Description
80 HTTP
443 HTTPS

Database server

Hardware

Platform x64, AWS EC2, Azure VM
CPU 4 available processing cores, 16 GB memory.
Disk 160 GB.

Software

Microsoft SQL Server Standard or Enterprise (x64) 2016
2017
2019
2022
MySQL 8.0 or later
PostgreSQL 14 or later

You can also use Amazon Relational Database Service (RDS) configured with one of these databases.

Note

Windows Server Core and SQL Server LocalDB are not currently supported.

Database configuration

The following are the recommended database server configuration settings:

  • Requires the Database Engine Services feature.
  • Supports both Default and Named Instances.
  • Recommend using the default collation sequence, SQLLatin1GeneralCP1CIAS.
  • Requires Mixed Mode authentication.
  • Recommend installing SQL Server Management Studio.

Network

The database server must be accessible from the web server.