Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Minimum Resources (to run the SaaS M resources equivalent):

  • Recommended Resources (To run the SaaS L equivalent):

    • 8 CPU

    • 32 GB RAM

  • IngressController (should support SSL/TLS)

  • SSL/TLS Certificates

  • StorageClass (It must be possible to create Persistent Volumes)

  • Space for Uploads and Media Files on volume(see Disk Space) Either:

    • On Persistent Volumes

    • On AWS S3

  • External database: PostgreSQL 9.6 or later

  • DNS

  • SMTP ServeServer

Installation on Bare Metal Server

...

Info

Single K8S cluster software is included with the installation package for bare metal servers. No need to provision any of the Kubernetes components.

...

Bare-Metal server Requirements

  • 4 Core Minimum Resources (to run the SaaS M resources equivalent):

    of RAM
    • RAM

  • Recommended Resources (To run the SaaS L equivalent):

    • 8 CPU

    • 32 GB RAM

  • SSL/TLS Certificates

  • Space for Uploads and Media Files on volume(see Disk Space) Either:

    • On Persistent Volumes/local disk storage

    • On AWS S3

  • Minimum 120 GB of disk space for the /root partition.

    • min 60 GB in /var/lib/

    • min 10 GB in /var/log/

    • min 10 GB in /usr/libexec/

    • min 20 GB in /opt/

  • External database: PostgreSQL 9.6 or later

  • DNS

  • SMTP Server

Supported operating systems

...

Additionally, the Linux Server must be capable to connect to

  • the PostgreSQL Database server

  • the SMTP Server

An internet connection is not required.

...

  • On your database server, you will need to create one database and one user, which has read/write/drop/create rights on the said database.

  • Set these variables for the application user on the database (exchange <dbuser> with your database username):

    Code Block
    languagesql
    ALTER ROLE <dbuser> SET client_encoding TO 'utf8';
    ALTER ROLE <dbuser> SET default_transaction_isolation TO 'read committed';
    ALTER ROLE <dbuser> SET timezone TO 'UTC';

Other Setup Requirements

  • DNS

  • HTTPS / Certificates

  • SMTP Server

Machine Connectivity Requirements (optional)

...

In order to perform these tasks, the executing person needs the correct access rights and knowledge of SSH (to access the resources) and Bash on Linux (ls, cd, mv, cp, chown, chmod, nano/vi, top, etc.) Also Docker and or Kubernetes knowledge is required in some cases.

The person should be responsible for both installing the software AND operating the software productively mode (monitoring, error inspection, incident handling, upgrading, …).

...