Supported Environment Platforms -
PSknowHOW is a containerized application and it can be deployed with Docker image support.
Any VM or system with Docker support should be able to host PSknowHOW.
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 widows windows or MacOS or Linux with Docker Support.
PSknowHOW has been tested on AKS and RHEL 7.* , Ubuntu, Centos and Windows.
...
9.0
Minimum Hardware for Physical/Cloud Server Hosting-
CPU - 4 Cores
RAM - 32 GB
HDD - ~100GB~120GB
Root - ~ 50GB
Info |
---|
The above configuration will be able to manage around 25 project without performance degradation. |
Ports Required
The Following ports need to open to accept inbound traffic
...
External Traffic
...
Internal
...
22
...
8080
...
80
...
27017
...
443
Note:
RAM consumption can vary depending on the cron frequency and response payload
Default CRON is set to every12 hours to pull the data from connected tools.
ServerLess
...
Customapi : 8GB RAM & 2 CPU
...
MongoDB : 2GB & 1CPU
...
UI : 1GB RAM & 1CPU
...
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
...
FAQ
...
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 installation
...
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Docker by default uses the space from /root directory to store the docker related date, in case /root directory is low on space the default docker directory can be changed to other directory having enough space by following the below steps: Initial Setup:
Add following into above file, but prior to that please check the storage driver used by your server by running :docker info |grep "Storage Driver" and put the output i.e.. "overlay or devicemapper" in below content
Save the file and run below commands:
|
...