Versions Compared

Key

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

Supported Environment Platforms -

...

Overview

KnowHOW is a containerized application

...

it can be deployed in private or public cloud, in any private network with physical/cloud server instances or in any managed enviroments

Supported Operating Systems -

PSknowHOW can be installed on windows or MacOS or Linux with Docker Support.

PSknowHOW has been tested on AKS and RHEL 9.0

Minimum Hardware for Physical/Cloud Server Hosting-

CPU - 4 Cores
RAM - 32 GB
HDD - ~120GB
Root - ~ 50GB

Recommended Hardware for Physical/Cloud Server Hosting-

CPU - 8 Cores
RAM - 64 GB
HDD - ~200GB
Root - ~ 50GB

Recommended Hardware for ServerLess Hosting-

UI - 1GB RAM & 1CPU

MongoDB - 2GB & 1CPU

Customapi - 4GB RAM & 2 CPU

Jira-processor - 4GB RAM & 1CPU

Devops-Processor- 4GB RAM & 1 CPU

SCM-Core 4GB RAM & 1 CPU

SCM-API - 2GB RAM & 1CPU

RabbitMQ - 1GB RAM & 0.5 CPU

Postgress - 2GB RAM & 1 CPU

Azure-board-Processor - 4GB RAM & 1CPU

Azure-pipeline-repo-Processor - 4GB RAM & 1CPU

 

 

Info

The recommended configuration will be able to manage around 200 project without performance degradation.

Ports Required -

The Following ports should be open

Port 80 & 443 - for web traffic communications

Port 22 - for any maintenance or log related terminal access

Port 8080 - Used internally for UI to API communication

Port 27017 - This is the default port of MongoDB, it can be changed to any other port, just update the Docker Compose file before installation and Mongo config after installation

Port 5432 - This is the default port of Postgress, it can be changed to any other port, just update the Docker Compose file before installation and Postgress config after installationdesigned for deployment across various platforms that support Docker or Podman. Below are the detailed hardware and environment requirements for its successful deployment and operation.

...

Supported Platforms

Platform

Requirements/Notes

Windows

Deployment supported via Docker or Podman.

Linux

Requires Docker (20.x or higher), Docker Compose (2.x or higher), or Podman. Tested on RHEL 9.0.

macOS

Fully supported with Docker.

Managed Environments

Any Docker-supported environment is compatible. Tested on Azure Kubernetes Service (AKS).

...

Hardware Requirements

Info

The recommended configuration supports up to 200 projects without performance degradation.

For Physical or Cloud Server Hosting

Configuration

Minimum

CPU

4 cores

8 cores

RAM

32 GB

64 GB

Storage (Total HDD)

~120 GB

~200 GB

Root Partition

~50 GB

~50 GB

For Serverless Hosting

Component

RAM

CPU

UI

1 GB

1 CPU

MongoDB

2 GB

1 CPU

Custom API

4 GB

2 CPU

Jira Processor

4 GB

1 CPU

DevOps Processor

4 GB

1 CPU

SCM Core

4 GB

1 CPU

SCM API

2 GB

1 CPU

RabbitMQ

1 GB

0.5 CPU

PostgreSQL

2 GB

1 CPU

Azure Board Processor

4 GB

1 CPU

Azure Pipeline Repo Processor

4 GB

1 CPU

...

Network Ports

The following ports need to be opened:

Port

Purpose

Notes

80 & 443

Web traffic communications

Used for HTTP/HTTPS traffic.

22

Maintenance or log-related terminal access

Required for SSH connections.

8080

Internal UI to API communication

Internal application communication.

27017

MongoDB default port

Modifiable. Update the Docker Compose file and MongoDB configuration accordingly.

5432

PostgreSQL default port

Modifiable. Update the Docker Compose file and PostgreSQL configuration accordingly.