You can install Cortex XSOAR engines on all Linux and Windows machines. Although Cortex XSOAR engines are intended for Linux operating systems, they can be used on Windows, but Docker on Windows machines must be configured to run Linux containers. Docker/Podman needs to be installed before installing an engine. If you are using the Shell installer for an engine, Docker/Podman is installed automatically.
Engine Hardware Requirements
If your hard drive is partitioned, we recommend a minimum of 50GB for the
/var partition for your development environment, and 50GB for the
/var partition for your production environment. If you are using RHEL 8.x and Podman, we recommend allocating a minimum of 50GB for the /home partition and 50GB for the /var partition.
Dev Environment Minimum
8 CPU cores
16 CPU cores
Operating System Requirements
You can deploy a Cortex XSOAR engine on the following operating systems:
18.04, 20.04, 22.04
8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7
Centos 8.x reached End of Life (EOL) on December 31, 2021, and is no longer a supported operating system. If you are running Centos 8.x, we recommend moving to Centos 7.x or another supported operating system.
Engine Required URLs
You need to allow the following in the URLs for Cortex XSOAR engines to operate properly.
Engine Installation Types
Before you install the engine, you need to define the base URL in the Settings page so the engine can communicate with the server. The base URL is the external IP address of your Cortex XSOAR server. If you do not define the base URL, you need to add it to the
d1.conf file after you create the engine.
Shell: For all Linux deployments. Automatically installs Docker/Podman, downloads Docker/Podman images, enables remote engine upgrade, and allows installation of multiple engines on the same machine.
The installation file is selected for you. Shell installation supports the purge flag, which by default is false.
DEB: For Ubuntu operating systems.
RPM: CentOS and RHEL operating systems. If you require a signed RPM file for installation, Install a Signed Engine.
Use DEB and RPM installation when shell installation is not available.
Zip: Used for Windows machines.
Configuration: Configuration file for download. When you install one of the other options, this config file (d1.conf) is installed on the engine machine.
For Docker or Podman to work correctly on an engine, IPv4 forwarding must be enabled. If installing on CentOS v7 you need to install Mirantis Container Runtime. For more information, see System Requirements.
For engines installed on RHEL machines and using Podman as containerization platform Configure the SELinux Policy for PowerShell Integrations (add
powershell.pass.extra.keysconfigurations to the engine).
How to Install a Cortex XSOAR Engine
To install an engine, do one of the following: