EveryDataStore ECM Requirements

EveryDataStore ECM is built on well-established, open-source technologies that ensure performance, flexibility, and long-term maintainability. To run EveryDataStore smoothly, it's important to distinguish between the backend and frontend system requirements.

Backend Requirements

The backend of EveryDataStore ECM is designed with SilverStripe 5 framework. The server requirements for EveryDataStore ECM backend are the same like SilverStripe 5 framework requirements

PHP-Requirements:

  • PHP >=8.1, <=8.3.
  • PHP extensions: ctype, dom, fileinfo, hash, intl, mbstring, session, simplexml, tokenizer, xml
  • PHP configuration: memory_limit with at least 48M
  • PHP extension for image manipulation: either gd or imagick
  • PHP extension for a database connector (e.g. mysql)
  • PHP ionCube 8.1>=8.1, <=8.3. (for EveryRESTFulAPI)

Database-Reuirements:
EveryDataStore ECM can be run with one of following databases:

  • MySQL >=5.6 (default database)
  • PostgreSQL 
  • SQL Server

Frontend Requirements

The frontend of EveryDataStore ECM is a modern web application developed with Angular.. It performs optimally under the following conditions:

  • Angular =>14.2.12 
  • Angular CLI: >=14.2.10
  • Node: >=18.16.1
  • Node Package Manager: npm =>9.5.1