DevVM system requirements

Edit on GitHub
  • Native: Linux
  • DevVM: MacOS and Windows
Web Server NginX - preferred. But any webserver which supports PHP will work such as lighttpd, Apache, Cherokee.
Databases Depending on the project, one of the databases: MariaDB >= 10.4 - preferred, PostgreSQL >=9.6, or MySQL >=5.7.
PHP Spryker supports PHP >=7.4 with the following extensions: curl, json, mysql, pdo-sqlite, sqlite3, gd, intl, mysqli, pgsql, ssh2, gmp, mcrypt, pdo-mysql, readline, twig, imagick, memcache, pdo-pgsql, redis, xml, bz2, mbstring. The preferred version is 8.0. See Supported Versions of PHP for details on the supported PHP versions.
SSL For production systems, a valid security certificate is required for HTTPS.
Redis Version >=3.2, >=5.0
Elasticsearch Version 6.x or 7.x
RabbitMQ Version 3.6+
Jenkins (for cronjob management) Version 1.6.x or 2.x
Graphviz (for statemachine visualization) 2.x
Node.js Version >= 12.0.0
NPM Version >= 6.9.0
Intranet Back Office application (Zed) must be secured in an Intranet (using VPN, Basic Auth, IP Allowlist, DMZ, etc.)

Supported browsers

The Spryker Commerce OS supports the following browsers for all frontend-related projects/products (B2B Demo Shop, B2C Demo Shop, Master Suite):

Desktop (Yves and Zed) Mobile (Yves only) Tablet (Yves only)
  • Windows, macOS: Chrome (latest version)
  • Windows: Firefox (latest version)
  • Windows: IE 11
  • Windows: Edge (latest version)
  • macOS: Safari (latest version)
Windows versions:
  • Windows 10
  • Windows 7
macOS versions:
  • Catalina (basically, the latest released version)
Screen resolutions:
  • 1024-1920 width
  • iOS: Safari
  • Android: Chrome
Screen resolutions:
  • 360x640 (e.g. Samsung Galaxy S8 or S9)
  • 375x667 (e.g. iPhone 7 or 8)
  • iPhone X, Xs, Xr
Android versions:
  • 8.0
iOS versions:
  • iOS 13 (basically the latest released version)
  • iOS: Safari
  • Android: Chrome
iOS versions:
  • iOS 13
Screen resolutions:
  • 1024x703 (e.g. iPad Air)