Skip to main content

IntelliBuddies Server [Control Room] - System Requirements

This page displays the Hardware and Software requirements for deploying the Control Room (Server) Component of IntelliBuddies Enterprise Edition.

Hardware Requirements

The hardware requirements for IntelliBuddies® Control Room vary based on the deployment scale and usage patterns. Generally, we categorize deployment sizes into small, medium, and large based on factors such as the number of Buddies (bots), workflow complexity, job run frequency, and overall system load. However, since many of these factors might not be known when determining hardware requirements, we have classified deployment sizes primarily based on the number of Buddies, as outlined below:

  • Small Deployment: Typically up to 25 Buddies
  • Medium Deployment: Typically between 25 to 100 Buddies
  • Large Deployment: Typically over 100 Buddies

Web Application Server

For Small Deployment

TypeMinimumRecommended
ProcessorQuad-core CPU, 2 GHz or fasterHexa-core CPU, 2.5 GHz or faster
Memory (RAM)8 GB12 GB
Disk Space (HDD)50 GB free disk space100 GB free disk space
Network1 Gbps network adapter1 Gbps network adapter
TCP Ports
  • 1433: Default port for interaction between Control Room and SQL Server
  • 5432: Default port for interaction between Control Room and PostgreSQL Server

For Medium Deployment

TypeMinimumRecommended
ProcessorOcta-core CPU, 2.5 GHz or fasterDual Hexa-core CPU, 2.5 GHz or faster
Memory (RAM)16 GB24 GB
Disk Space (HDD)100 GB free disk space250 GB free disk space
Network1 Gbps network adapter1 Gbps network adapter
TCP Ports
  • 1433: Default port for interaction between Control Room and SQL Server
  • 5432: Default port for interaction between Control Room and PostgreSQL Server

For Large Deployment

TypeMinimumRecommended
ProcessorDual Octa-core CPU, 2.5 GHz or fasterDual Deca-core CPU, 2.5 GHz or faster
Memory (RAM)32 GB64 GB
Disk Space (HDD)250 GB free disk space500 GB free disk space
Network1 Gbps network adapter1 Gbps network adapter
TCP Ports
  • 1433: Default port for interaction between Control Room and SQL Server
  • 5432: Default port for interaction between Control Room and PostgreSQL Server
note
  • Database Server: A separate machine with adequate hardware is recommended.
  • High Availability: For high availability, consider using load balancers and having redundant instances of Control Room and Database Server.
  • Backup and Recovery: Ensure regular backups of Control Room and Database Server data. Plan for disaster recovery with appropriate storage solutions.
  • Virtualization: Control Room can be deployed on virtual machines. Ensure that the virtual environment meets the same hardware requirements as physical deployments.
  • Cloud Deployment: For cloud deployment (e.g., AWS, Azure), select instance types that meet or exceed the specified hardware requirements.

Database Server (SQL Server / PostgreSQL Server)

For Small Deployment

TypeMinimumRecommended
ProcessorQuad-core CPU, 2.5 GHz or fasterHexa-core CPU, 2.5 GHz or faster
Memory (RAM)8 GB16 GB
Disk Space (HDD)200 GB free disk space300 GB free disk space
Network1 Gbps network adapter1 Gbps network adapter

For Medium Deployment

TypeMinimumRecommended
ProcessorHexa-core CPU, 2.5 GHz or fasterOcta-core CPU, 2.5 GHz or faster
Memory (RAM)16 GB32 GB
Disk Space (HDD)300 GB free disk space500 GB free disk space
Network1 Gbps network adapter1 Gbps network adapter

For Large Deployment

TypeMinimumRecommended
ProcessorOcta-core CPU, 2.5 GHz or fasterDual Octa-core CPU, 2.5 GHz or faster
Memory (RAM)32 GB64 GB
Disk Space (HDD)500 GB free disk space1 TB free disk space
Network1 Gbps network adapter1 Gbps network adapter
note
  • Disk Configuration: Use SSDs for storage to ensure fast read/write speeds. Implement RAID configurations (e.g., RAID 10) for redundancy and improved performance.
  • High Availability: For high availability, implement PostgreSQL / SQL Server always on Availability Groups for high availability and disaster recovery. Ensure that the instances are deployed across different physical servers or data centers.
  • Backup and Recovery: Regularly back up the database. Plan for point-in-time recovery to minimize data loss.
  • Monitoring and Maintenance: Monitor database performance and resource usage continuously. Regularly maintain and optimize the database (e.g., indexing, defragmentation).
  • Scaling: For growing deployments, ensure that the database server can be scaled vertically (adding more resources to the same server) or horizontally (adding more servers).
note

If you use the PostgreSQL server, enable the uuid-ossp extension using the superuser or a user with the CREATETEXT privilege and run the following SQL command:

  • CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Software Requirements

Server OS

IntelliBuddies Control Room Server is currently supported on the following Operating Systems:

  • Microsoft Windows Server 2016 (Standard or Enterprise Edition)
  • Microsoft Windows Server 2019 (Standard or Enterprise Edition)

Databases

  • SQL Server 2016 or above (Standard or Enterprise Edition)

  OR

  • PostgreSQL 11 or above

Supported Browsers

  • Google Chrome - 60 or above (64-bit)
  • Mozilla Firefox - 69 or above (64-bit)
  • Microsoft Edge - 88 or above (64-bit)

Software Frameworks

Web Servers

  • IIS - 10 or above