IRIS System requirements: Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
 
Zeile 39: Zeile 39:
  
  
==== Option 1: Docker (recommended) ====
+
==== Option 1: Docker ====
 
Additional information, when IRIS is operated by a Docker-Container.
 
Additional information, when IRIS is operated by a Docker-Container.
  

Aktuelle Version vom 16. November 2023, 13:09 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

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

  • Docker environment
  • 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.