APG|SGA
infosnowAPI Type 1API Type 2Divers

Divers - System requirements

System requirements to run infosnow on-premises.

Running you own instance clearly means that you (or your partner running the infrastructure) will take full responsibility that the web- and the database-server are up und running.

The comments in red may be of help to setup your own instance.

Keep in mind: you better know what you are doing, running an infrastructure that is exposed to the Internet is not a "Kindergeburtstag" (childs birthday party).

You are having a working backup concept for database server and filesystem - right?

Webserver

Apache, Version 2 and above (Nginx as Proxy in front Apache is no problem and recommended)

or

Nginx 1.4+ or Lighthttp 1.4+ should work too, but try at your own risk

To run the webserver, the following conditions must also be met:

  1. Proper configuration (eg. Port 80 must redirect to Port 443 and there you need an Let's Encrypt certificate and renew this thing every few months)
  2. Hardening (eg. is there something activated that you don't use but could pose a risk?)
  3. Maintenance (well, Apache is virtually maintenance free, but if the hardware ressources run out, it has no chance to run properly - at this point, your application will go down and you will urgently have to look for hardware ressources)

Database server

MariaDB, Version 10 and above

or

MySQL, Version 5 and above (should not be used for new installations)

To run the database server, the following conditions must also be met:

  1. Database Server must not run in strict mode for now.
  2. Set everything you can find to UTF8MB4 (Not UTF8, as this encoding does not support 4 byte unicode characters)
  3. You are not going to use credentials of database user root for phpMyAdmin or the application - don't you?

Application

PHP, Version 7.x (Apache module, CGI or FPM)

CGI is probably the easiest to maintain

To run the application, the following conditions must also be met:

  1. The setup.php config file must not contain wrong credentials
  2. PHP 8.x is not supported yet (testing in progress)
  3. PHP config settings must be properly set.

Jobserver

Java Runtime Edition, Version 8 and above

or

Corretto 11 (Amazon), Version 11 and above (recommended if you are using AWS)

To run the jobserver, the following conditions must be also met:

  1. Make absolutely sure that the jobserver starts on reboot of the operating system
  2. Read our installation guide for ideas.

Operating system

Whatever can run above mentioned applications.

Control Panel

phpMyAdmin, Version 5 and above

Optional, but makes it efficient to manage the database(s) via HTTP-GUI.

We strongly recommend to protect this product by a control panel or webserver access rule.

FTP-Server

Any product, but it should support either FTPS or SFTP.

Optional, but makes it efficient to update the system (for now, we are already updating parts of your system via API).