InterActor Server requirements

General

Below you find the requirements for the recommended setup of an InterActor environment. InterActor requires at least two Neo4j instances. The first instance, the "application" store, contains nodes and relationships that represent users, settings, application logic, diagrams. This instance typically does not have more than 100 000 nodes. The second (or 3rd, 4th .. n-th) instance contains business data.

Hardware requirements

Minimum machine size

Minimum server requirements are a physical or virtual machine with:

  • 4 cores x86-64 modern processor architecture
  • 4GB RAM
  • 20GB SSD drive

Sizing estimate

To calculate an estimated memory and harddisk size based on the specifics of your use case, visit https://neo4j.com/hardware-sizing/

Software requirements

Use latest version where not specified. * means latest minor version.

OS: Ubuntu Server 16.04 LTS (with latest updates)

Packages:

  • openssl
  • nginx
  • nodejs 8.* + npm
  • php 7.*
  • php addons:
    • php-common
    • php7.0-bcmath
    • php7.0-cli
    • php7.0-common
    • php7.0-curl
    • php7.0-dom
    • php7.0-fpm
    • php7.0-gd
    • php7.0-json
    • php7.0-mbstring
    • php7.0-opcache
    • php7.0-readline
    • php7.0-xml
    • php7.0-zip
  • openjdk-8-jre
  • Neo4j 3.3.* with plugins:
    • apoc
    • graphaware-server
    • graphaware-uuid

Additionally for free public HTTPS (internet) access to the application:

  • certbot
  • python 3 (required by certbot)

For Graphileon support:

  • open-ssh server and client
  • git
  • nano
  • ssh access with private key to the machine
  • sudo rights is recommended