IRIS System requirements: Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
Zeile 6: Zeile 6:
  
  
===hardware requirements===
+
===Hardware requirements===
  
==== at least ====
+
==== At least ====
 
*1 core
 
*1 core
 
*1 GB RAM
 
*1 GB RAM
Zeile 17: Zeile 17:
 
**at least 5 Mbit/s Upload
 
**at least 5 Mbit/s Upload
  
==== mediocre capacity (up to 1.000 packages per hour) ====
+
==== Mediocre capacity (up to 1.000 packages per hour) ====
 
*2 cores
 
*2 cores
 
*2 GB RAM
 
*2 GB RAM
Zeile 23: Zeile 23:
  
  
=== software- and other requirements ===
+
=== Software- and other requirements ===
  
==== general ====
+
==== General ====
general requirements, regardless of the installation method.
+
General requirements, regardless of the installation method.
  
 
* SMTP-Account (authentification with OAUTH2 is possible)
 
* SMTP-Account (authentification with OAUTH2 is possible)
Zeile 39: Zeile 39:
  
  
==== Option 1: Docker (empfohlen) ====
+
==== Option 1: Docker (recommended) ====
Zusätzliche Anforderungen, wenn IRIS über einen Docker-Container betrieben wird.
+
Additional information, when IRIS is operated by a Docker-Container.
  
* Docker Umgebung
+
* Docker environment
* nginx oder anderer Reverse-Proxy auf der Docker-Maschine
+
* nginx or other Reverse-Proxy on the Docker-Maschine
* Bereitschaft, den Container regelmäßig zu aktualisieren
+
* willingness, to regulary update the Container.
  
  
==== Option 2: Installation auf eigenem Betriebssystem ====
+
==== Option 2: Installation on your own operating system ====
Zusätzliche Anforderungen, wenn die IRIS-Dienste auf selbst auf einem Betriebssystem installiert werden.
+
Additional requirements, when the IRIS services are installed on an operating system.
  
* Reverse Proxy (z.B. IIS mit ARR oder nginx), konfiguriert mit o.g. Port und Zertifikat
+
* Reverse Proxy (for example IIS with ARR or nginx), configured with the Port and certificate from above
* Bereitschaft, mehrere Dienste (momentan 2) regelmäßig zu aktualisieren
+
* willingness to update several services (at the moment 2) regularly
* Eigene Zertifizierungsstelle zum Erstellen von HTTPS-Zertifikaten für interne Dienste (nicht zu verwechseln mit öffentlichem HTTPS-Server)
+
* own certification authority to create HTTPS certificates for our services (not to be confused with a public HTTPS Server)
 
* MariaDB
 
* MariaDB
** Datenbanken:
+
** Databases:
 
*** iris_common
 
*** iris_common
 
*** iris_account
 
*** iris_account
 
*** iris_shipping
 
*** iris_shipping
*** [weitere Datenbanken möglich bei Erweiterung von IRIS]
+
*** [further Databases possible at extension of IRIS]
** DB-Accounts
+
** database accounts
*** Der User muss die DB-Struktur und auch die Datensätze anpassen können
+
*** the User should be able to adjust the database structure and also the records.
*** Zur besseren Sicherheit sollte jede Datenbank mit einem eigenen User versehen werden
+
*** for better security, every database should be provided with their own user.

Version vom 17. April 2023, 15:33 Uhr

Here you can find the hardware and software requirements to run IRIS.

Keep in mind that the requirements are not final yet.


Hardware requirements

At least

  • 1 core
  • 1 GB RAM
  • 2 GB free memory on a SSD
  • internet connection
    • public / static IP-address
    • assigned and public DNS-entry
    • at least 5 Mbit/s Upload

Mediocre capacity (up to 1.000 packages per hour)

  • 2 cores
  • 2 GB RAM
  • 10 GB free memory on a SSD


Software- and other requirements

General

General requirements, regardless of the installation method.

  • SMTP-Account (authentification with OAUTH2 is possible)
  • public address / (Sub-)Domain
    • a separate domain or subdomain must exist
    • example: iris.firmenname.de or hvscloud.firmenname.de
    • not possible: firmenname.de/iris
  • Standard HTTP / HTTPS Ports: 80, 443
  • certificate for the HTTPS Server
    • from public certification body
    • self-signed certificates for the public HTTPS Server are not possible


Option 1: Docker (recommended)

Additional information, when IRIS is operated by a Docker-Container.

  • Docker environment
  • nginx or other Reverse-Proxy on the Docker-Maschine
  • willingness, to regulary update the Container.


Option 2: Installation on your own operating system

Additional requirements, when the IRIS services are installed on an operating system.

  • Reverse Proxy (for example IIS with ARR or nginx), configured with the Port and certificate from above
  • willingness to update several services (at the moment 2) regularly
  • own certification authority to create HTTPS certificates for our services (not to be confused with a public HTTPS Server)
  • MariaDB
    • Databases:
      • iris_common
      • iris_account
      • iris_shipping
      • [further Databases possible at extension of IRIS]
    • database accounts
      • the User should be able to adjust the database structure and also the records.
      • for better security, every database should be provided with their own user.