System Requirements for a Server Computer

Standard Stack

The easiest and most reliable way to get Acrolinx up and running at scale is to use the standard stack. This is the combination of software and hardware that we use for Cloud installations, and that we support for On-premise installations. It's tested, supported, and works best in production.

Standard Hardware

  • 64 GB RAM
  • CPU with 8+ cores
  • 1 GB+ network connection
  • 10 GB network connection to the database
  • 2 TB Hard-drive

Standard Software

  • OS: Red Hat Enterprise Linux 7 (x64)

    Note that the operating system time zone should be set to UTC.

  • Standard Database: PostgreSQL 9.6
    Alternative Database: Oracle (Standard Edition or Enterprise Edition)

    Right now we don’t support Oracle 19c. But we're working on expanding our support to 19c. We aim to support 19c some time in 2020.

  • Standard Java: Open Java Development Kit (JDK) 8 64-bit
    Alternative Java: Oracle JDK 8 64-bit
  • Web browser: latest versions of Chrome, Firefox, Safari, Microsoft Edge

For a full list of compatible software, see the Acrolinx Compatibility Guide.


Need to Grow?

The standard stack should cover most use cases with up to 8 language servers. If you want more than 8 language servers, then a good rule of thumb is to add + 4 GB RAM for each additional language server. If you have specific requirements, feel free to contact Acrolinx Support for more details.

Network Requirements

Checking a document in an integration requires a network or internet connection to the core server. To enable access to the core server from outside the intranet, configure the internet router to forward incoming requests to port 8031 on the core server.


To enable easier firewalling and better security, the core server has two separate endpoints with different TCP ports for external and internal communication.

Core Server Ports
Default TCP PortDescription
Core Server External
By default, the core server listens on TCP port 8031 for external communication (from Integrations). 
Core Server Internal
By default, the core server listens on TCP port 8032 for internal communication (from language and Analytics servers).
Other Server Ports
Default TCP PortDescription
Language Servers 
8030 and below
If you install each language server on a separate computer, all language servers listen on TCP port 8030 by default. 
If you install several language servers on the same computer, the language servers use TCP ports 8029 and below, depending on the installation sequence and the number of language servers.
Analytics Server 
Two randomly defined port numbers
The analytics server is assigned two random TCP port numbers on startup.

You can change the port of the Core Platform for each server type in the respective properties file.

Database Requirements


When you install Acrolinx, each database is included with a default format. By default, Acrolinx uses the H2 database format for Terminology and Reporting, and the Derby database format for Analytics. We don't recommend that you use the default databases in production. We freely distribute the default databases but they're intended for test purposes only.

To use an external Analytics database, confirm that we support your database format. The Analytics database needs three connections for its JReport internal databases. For more information, see Connect to External Analytics Databases.

You need a compatible enterprise database if you use the reporting database in a production capacity or store over 5,000 terms in the Terminology Manager.


For an up-to-date list of supported database formats, see the Database section of the Acrolinx Compatibility Guide.


The storage requirements for a terminology database depend on the number of terms you need to store. Each term requires approximately 5 KB storage space. The amount of space that a term requires depends on the number of linked terms and information stored in custom fields. For example, if you estimate that your database must store at least 30,000 terms, then you'll need at least 150 MBs on the computer that is hosting your terminology database.


Initially, reserve at least 10 GB on the computer that is hosting your reporting database.

The storage requirements for a reporting database depend on how many checks your users run and the number of issues they generate. Once your users start running checks, you can estimate the growth of your database by running queries to analyze the average number of issues per day. After you have an approximate measurement of the number of issues per day, you can allocate more storage space and update the database size limit accordingly.

These system requirements are based on a system that isn’t running any other memory or CPU intensive applications.

The storage capacity for the Analytics server is minimal.

Firewall Software Adjustments

Adjust your local firewall software to allow the servers to listen on their assigned port and allow network traffic to this port.

For example, the firewall software must allow the core server to listen on port 8031 and allow network traffic to this port.

Also ensure that your firewall and browser security settings don’t block the following software components:

  • XMLHttpRequest
  • ActiveX Components