Server Requirements

The following pre-requisites are required by the install script and the infrastructure components that it installs. You can modify this script yourself to use other Linux distros or for a different chip architecture.

  • One of the following Ubuntu LTS Server versions

    • 24.04

    • 22.04

    • 20.04

    • 18.04

  • 2GB of Memory

  • 10GB of disk

  • Chip Architecture: X86 or Arm

Small Server (2 GB RAM)

Max connections in postgresql.conf: 400

/var/lib/tomcat[x]/conf/context.xml

  • Max Active Survey Definitions: 60

  • Max Active Results: 60

/etc/default/tomcat[x]

  • JAVA_OPTS="-Djava.awt.headless=true -Xms768m -Xmx768m"

Medium Server (4 GB RAM)

Max connections in postgresql.conf: 600

/var/lib/tomcat[x]/conf/context.xml

  • Max Active Survey Definitions: 100

  • Max Active Results: 100

/etc/default/tomcat[x]

  • JAVA_OPTS="-Djava.awt.headless=true -Xms2048m -Xmx3072m"

Large Server (8 GB RAM)

Max connections in postgresql.conf: 800

/var/lib/tomcat[x]/conf/context.xml

  • Max Active Survey Definitions: 120

  • Max Active Results: 120

/etc/default/tomcat[x]

  • JAVA_OPTS="-Djava.awt.headless=true -Xms4096m -Xmx4096m"