SSHepherd Documentation
< All Topics
Print

System Requirements

SSHepherd Command & Control (C3) Server

The hardware requirements for running the SSHepherd C3 server will vary depending on the size and workload of your environment. The resources required by your SSHepherd C3 server workload will vary. It is essential to set up a testing environment to determine the specific resource needs of your workloads.

Single Microk8s node, for POC environments only

  • CPU: A 4-core processor is recommended. MicroK8s and SSHepherd may run with less than 4 CPU cores, however, for a more stable and efficient operation, especially for larger workloads, at least 8 CPU cores is advisable.
  • Memory: At least 16GB of RAM is required, but 32GB or more is recommended to support the operating system, MicroK8s, and the SSHepherd C3 server components. For larger workloads, consider increasing the memory to 32GB or more.
  • Storage: A minimum of 64GB of disk space is recommended to accommodate the MicroK8s components, SSHepherd C3 server files, and any data processed or managed by the server. For larger workloads, consider increasing the storage to 100GB or more.

Multiple Microk8s Nodes (at least 3 available), for POC environments or small production environments

  • CPU: A 2-core processor is the minimum recommended for each node. However, for a more stable and efficient operation, especially for larger workloads, at least 4 CPU cores per node is recommended.
  • Memory: At least 8 GB RAM per node is required, but 16 GB RAM per node is recommended. For larger workloads, more is better.
  • Storage: A minimum of 32 GB of disk space per node is required. For larger deployments or to accommodate a large number of archived sessions, ensure at least 64 GB of disk space per node.

For medium to large production environments, we recommend a full Kubernetes cluster deployment. Please contact Full Armor for help determining the specific resource needs, as this will vary.

SSHepherd Control App (shepctl)

The SSHepherd Control App/shepctl is compatible with the following operating systems. The SSHepherd Control App/shepctl system requirements are within the minimum system requirements for each of the supported operating systems:

  • Windows 10 Professional or Enterprise
  • Windows 11 Professional or Enterprise
  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022
  • Ubuntu 16.04 +
  • Red Hat 7.9 +
  • Debian 11 +
  • MacOS Ventura +

SSHepherd Agent (shepagent)

The SSHepherd Agent is compatible with the following operating systems. The SSHepherd agent system requirements are within the minimum system requirements for each of the supported operating systems.

However, increasing the amount of traffic will require additional resources for the SSHepherd Agent. For example, an agent handling several tunnel sessions will require additional CPU resources. For this reason, we recommend 2-core CPU and 4 GB RAM for the SSHepherd agent.

  • Windows 10 Professional or Enterprise
  • Windows 11 Professional or Enterprise
  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022
  • Ubuntu 16.04 +
  • Debian 11 +
  • Red Hat 7.9 +
  • CentOS 8+

In This Article