Cortex XSOAR System Requirements
Cortex XSOAR 6.13 system requirements for operating systems, hardware, Docker, and Podman.
Cortex XSOAR server has specific operating system and hardware requirements. The following requirements are for both single server and multi-tenant installations unless otherwise specified.
Note the following:
It is recommended that you disable swap (swapoff -a) for consistent performance.
It is recommended that you use a dedicated server to run Cortex XSOAR and not run additional programs or software on the machine. If you run additional programs on the machine, performance will be affected.
A WebSocket communications protocol is used in Cortex XSOAR for bi-directional data transfer between the client browser and the server. Verify that the Websocket protocol is allowed on your network, including for proxies.
Linux kernel 5.2 and specific later versions include a bug that may cause XSOAR to panic on x64 platforms due to corrupted memory. Therefore, make sure if XSOAR is running on kernel version 5.3 and later, one of the following fixed kernel versions is used. You can identify your kernel version by running the
uname -aoruname -rcommand.5.3.15 and later
5.4.2 and later
5.5 and later
Note: The version of the Linux kernel you have depends on your Linux distribution.
Operating Systems
You can deploy Cortex XSOAR on the following operating systems and must meet the minimum hardware requirements.
Ubuntu
18.04, 20.04, 22.04, 24.04
RHEL
8.x, 9.x
Includes all minor versions.
Oracle Linux
7.x, 8.9, 9.3. 9.4
Amazon Linux
2, Amazon Linux 2023
Rocky Linux
9.5, 9.6
Note
Make sure the latest Cortex XSOAR version is installed.
RHEL 7x reached End of Life (EOL) on June 30, 2024, and is no longer a supported operating system.
CentOS 8.x reached EOL on December 31, 2021, and is no longer a supported operating system.
CentOS 7.x reached EOL on June 30, 2024, and is no longer a supported operating system.
Operating System Git
Cortex XSOAR uses git for all version control commands. By default, the Cortex XSOAR installation includes git and the git files are installed at /usr/local/demisto/git/.
You also have the option to use your operating system git. If you are installing Cortex XSOAR for the first time, use the -git false flag during installation to skip the Cortex XSOAR git installation. If you have already installed Cortex XSOAR with git, you can manually delete the Cortex XSOAR git files, located at /usr/local/demisto/git/.
If you do not install Cortex XSOAR git or you delete the Cortex XSOAR git files, Cortex XSOAR will use the default operating system git. The minimum git version must be 2.21.0 or later.
Hardware Requirements
CPU
8 CPU cores
16 CPU cores
Memory
16GB RAM
32GB RAM
Storage
500GB SSD
1TB SSD with minimum 3k dedicated IOPS
If your hard drive is partitioned, we recommend a minimum of 450GB for the /var partition for the development environment, and 900GB for the /var partition for the production environment.
When deploying Cortex XSOAR with the Bolt database, we recommend a limit of 1 million indicators for the development environment and 5-7 million indicators for the production environment. If you will have more indicators, we recommend using Elasticsearch.
Docker/Podman Requirements
Cortex XSOAR requires Docker or Docker for container management. Cortex XSOAR installs either Docker or Podman automatically based on your operating system. IPv4 forwarding is required.
You may need to take additional steps to set up Docker or Podman, depending on your operating system.
Podman, by default, uses the $HOME/.local/share/containers/storage directory, and we recommend reserving 150GB for the /home partition.
Oracle Linux
Manually Install Docker.
Required URLs
You need to allow the following URLs for Cortex XSOAR to operate properly.
Web interface
HTTPS
443 (configurable)
Inbound
Engine connectivity
HTTPS
443 (configurable)
Inbound
Integrations
Integration-specific ports
Outbound
Docker/Podman
https://registry-1.docker.io
https://registry.fedoraproject.org
https://registry.access.redhat.com
https://registry.centos.org
https://docker.io
https://registry.docker.io
https://docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com
https://auth.docker.io
This URL may change according to Docker’s discretion.
https://production.cloudflare.docker.com
This URL may change according to Docker’s discretion.
https://production.cloudfront.docker.com
443
Outbound
Unit42 Intel Inventory (TIM license)
https://unit42intel.xsoar.paloaltonetworks.com
443
Outbound
Marketplace
https://marketplace.xsoar.paloaltonetworks.com/
Download content packs and view the Marketplace (to view content Pack images, the domain should also be reachable from the browser).
storage.googleapis.com
Download content packs and view the Marketplace. This domain stores content pack artifacts (to view content pack images, the domain should also be reachable from the browser). It is possible to further limit the URL prefix to: https://storage.googleapis.com/marketplace-dist/
api.demisto.com
Download content packs and view the Marketplace (this file maps the Marketplace URL to the Cortex XSOAR version).
xsoar-authentication-proxy.paloaltonetworks.com
Login and register users.
xsoar-marketplace-review.paloaltonetworks.com
Review content packs.
xsoar-contrib.pan.dev
Contribute content packs.
443
Outbound
Last updated
Was this helpful?
