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 | Recommended |
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. |