Supported Sitecore topologies for Docker

Version: 10.5

You can install Sitecore XP on developer workstations using Docker containers.

Sitecore XP for Docker supports the following topologies:

  • XP Workstation (XP Single)
  • XM Server (XM Scaled)
  • XP Server (XP Scaled)

All three topologies are included in the Sitecore Container Deployment package you can download from the Sitecore download page.

XP Workstation (XP Single)

The Sitecore Experience Platform Workstation for Docker topology, also known as XP0, is for developer workstation environments only. This topology is designed to reduce memory overhead, reduce download size, improve startup/shutdown time, and reduce complexity.

The XP0 topology supports the following Sitecore roles:

Role typeSitecore role
ProductionSitecore Identity Server
Non-productionContent Management (Standalone)
xConnect Server (Standalone)
xConnect Search Indexer
xDB Automation Engine
Cortex Processing Engine
Microsoft SQL Server
Apache Solr
RedisLabs Redis Server
Traefik Reverse Proxy

For a list of the supported environment variables, in the Container Deployment Package, in the Docker Compose folder for the XP0 topology, see the environment variable configuration file.

XM Server (XM Scaled)

The Sitecore Experience Manager Server for Docker topology, also known as XM1, is suitable for use in both production and non-production environments.

Note

To reduce deployment time and lower the resource overhead in non-production environments, you can remove the Content Delivery role from the Docker Compose configuration.

The XM1 topology supports the following Sitecore roles:

Role typeSitecore role
ProductionContent Management
Content Delivery
Sitecore Identity Server
Non-productionMicrosoft SQL Server
Apache Solr
RedisLabs Redis Server
Traefik Reverse Proxy

For a list of the supported environment variables, in the Container Deployment Package, in the Docker Compose folder for the XM1 topology, see the environment variable configuration file.

XP Server (XP Scaled)

The Sitecore Experience Platform Server for Docker topology, also known as XP1, is suitable for use in both production and non-production environments.

The resources required to run the XP1 topology in a non-production environment can be significant but are required to mimic the exact configuration that is used in production environments. In non-production environments, it is best practice to use a workstation that meets the minimum workstation hardware requirements.

The XP1 topology supports the following Sitecore roles:

Role typeSitecore role
ProductionContent Management
Content Delivery
Sitecore Identity Server
xDB Processing
xConnect Collection
xConnect Search
xDB Automation Operations
xDB Automation Reporting
xDB Reference Data
Cortex Processing
Cortex Reporting
xConnect Search Indexer
xDB Automation Engine
Cortex Processing Engine
Non-productionMicrosoft SQL Server
Apache Solr
RedisLabs Redis Server
Traefik Reverse Proxy

For a list of the supported environment variables, in the Container Deployment Package, in the Docker Compose folder for the XP1 topology, see the environment variable configuration file.

If you have suggestions for improving this article, let us know!