System Requirements#

Squirro combines structured and unstructured data to provide the Why behind the data, turning disparate data points into a story.

Squirro delivers a personalized, real-time contextual stream naturally integrated into an enterprise application. The power of Squirro derives from its proprietary Smart Filter technology that connects personal interests and workflows while learning and refining as user interactions increase.

This document describes the system requirements for running the Squirro virtual appliance on-premise in a development or proof of concept (PoC) environment.

Server System Requirements#

Hardware#

System sizing requirements for disk space, CPU, and disk I/O are determined by the projected volume of data and number of clients. Adequate resource allocation is essential for optimal performance in physical and virtualized environments. For detailed sizing recommendations, please visit the Squirro Support website and submit a technical support request.

Minimum Requirements#

For a minimum installation, for example, during a PoV, we recommend the following system:

Processor

Intel Core i5 with 4 cores (x86) or higher, with AVX2 extensions.

Memory

16 GB or higher

Storage

100 GB or higher in space, and 100MB p/sec in speed

Linux#

Squirro is a Linux-based solution. Packages are provided for Red Hat Enterprise Linux (RHEL) and its open-source derivative Rocky Linux.

The following versions are supported:

  • Red Hat Enterprise Linux 8 and 9

  • Rocky Linux 8 and 9

Assumptions#

Squirro assumes the following requirements are met by default. If you can not fulfill these requirements, please contact Squirro support.

  • Yum enabled to install packages from the default distribution repository (implying an activated Red Hat license for RHEL installations)

  • Internet access to download additional packages from the Squirro Yum repository

Containerized Services#

Some Squirro services are containerized and run in Docker containers. The following services are provided only via container:

  • GenAI

The following services can optionally be run in Docker containers:

  • Plumber

  • Transformers

For the GenAI service, Squirro also provides a RPM package named squirro-python311-squirro.service.genai. This package installs a systemd service that runs the GenAI service in a Docker container, and configures Ngnix to reverse-proxy requests to the GenAI service container.

In versions earlier than 3.15.1, the squirro-python311-squirro.service.genai package depended on the squirro-docker package, which provided a Docker installation based on Docker CE.

From version 3.15.1 onwards, the squirro-python311-squirro.service.genai will no longer have an explicit dependency on squirro-docker. This allows the user to choose what OCI runtime to use (e.g.: docker, podman, etc.) to execute the image provided in the RPM package.

Therefore, for installations newer than 3.15.1, it might be necessary to manually install Docker or another OCI runtime before installing the squirro-python311-squirro.service.genai package. This should not be required if the user is upgrading or installing Squirro using Ansible (Install and Manage Squirro with Ansible), as the Ansible playbooks will take care of installing Docker.

Client Requirements#

Squirro is accessed through a web browser. The following products and versions are supported:

Browser

Version

Microsoft Edge

Latest version

Google Chrome

Latest version

Mozilla Firefox

Latest version

Apple Safari

Latest version

Note: Squirro does not officially support older browser versions, as they are updated through a continuous and automatic update process.