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