System requirements and prerequisites

Use this information to review your system before you install Alfred Inflow.

Alfred Inflow has 2 major components and a dependency on a database.

  • the main application - running via Docker or to be installed in a Tomcat application server
  • an Alfresco module - to be installed on your target Alfresco environment

Inflow Client application

Although it is recommended to run the Alfred Inflow client application with Docker, it is also possible to set up and run the application in a Tomcat application server.

This section covers the recommendations for installing the Inflow client in an application server.

System Requirements

The following are estimated system requirements for the latest Alfred Inflow version.
Actual requirements will vary based on your system configuration and workload.

For the application server:

  • a minimum of 1G should be assigned to the Tomcat process (JAVA_OPTS parameter Xmx=1G). For a production system, 4G RAM for the Tomcat process is recommended. Note that the Operating System also uses memory and that system performance is influenced by available free memory that is used as disk cache. A total of 6G system memory is recommended for a production system.
  • Processor performance depends not only on the clock frequency of the processor, but also on the number of processor cores and the size of the processor cache. A 64-bit processor with at least 4 cores is recommended.
  • A stable network connection with sufficient bandwidth is required.

It is recommended to adapt the database confiuration to your workload. For example, for larger workloads, twaking buffer- & cache sizes could greatly improve performance.

For the Alfresco server:

  • The connection between Alfred Inflow and Alfresco is statefull. Therefore it is important to enable sticky sessions in your loadbalancer, if you would use one.
  • A stable network connection with sufficient bandwidth is required.

Supported Platforms

The Alfred Inflow client application is known to work on and has been tested against following components.

Operating Systems

Server OS 3.0 3.1, 3.2 3.3, 3.4, 3.5
Ubuntu 16.04 LTS
Ubuntu 18.04 LTS
Ubuntu 20.04 LTS
CentOS Linux 7
Windows 10

Databases

Persistence to the database is delegated to Hibernate, which provides an abstraction layer to the RDBMS. Hibernate has support for most relational database systems.

Alfred Inflow works with following databases: PostgreSQL, MySQL and MariaDB.

Application Servers

Apache Tomcat is the only supported application server at this moment. Although more recent versions are known to work as well, Inflow is especially tested with Tomcat 8.

Java

Supported Java versions for the Inflow client application:

Java Version 3.0, 3.1 3.2 3.3, 3.4, 3.5
8
11

Inflow Alfresco module

Supported Alfresco versions

Alfred Inflow supports Alfresco version 5.0 or later - both Enterprise and Community.

Different Inflow versions are known to work on and have been tested against following Alfresco versions:

Alfresco Content Services 3.0, 3.1 3.2 3.3, 3.4 3.5
4.2
5.0
5.1
5.2
6.0
6.1
6.2
7.0

Dynamic Extensions for Alfresco

The Inflow Alfresco module requires Dynamic Extensions to be installed on the Alfresco server.

For an overview of the recommended version of Dynamic Extensions for your Alfresco installation, have a look at the documentation of Dynamic Extensions for Alfresco.