Skip to content

System Requirements

calServer is operated as a containerized application. The following requirements apply to operation in Docker and Kubernetes environments.


Hardware

Component Minimum Recommended
Architecture 64-bit (x86_64) 64-bit (x86_64)
CPU Cores 2 Cores 4 Cores
Memory 2 GB RAM 4 GB RAM
Disk Space 20 GB 50 GB (depending on DMS usage)

Warning

Systems with only one CPU core are technically possible but not recommended for production use.


Software

Component Requirement
Operating System Linux (Ubuntu, Debian, CentOS, RHEL) or Windows with Docker Desktop
Container Runtime Docker Engine 20.10+ and Docker Compose 2.x
Alternative Kubernetes (OpenShift, K3s, AKS, EKS)
Database MySQL 5.7 or MySQL 8.0 (included in the container)

Network

Requirement Description
Port 80/443 HTTP/HTTPS access to the web interface
Port 3306 MySQL (internal, only for external database)
DNS Valid domain for SSL certificates and email delivery
SMTP Access to an SMTP server for email notifications

Technology Stack

calServer is based on the following technologies:

Component Technology
Framework Yii 1.1 (PHP)
Frontend AdminLTE, Bootstrap
Database MySQL/MariaDB
Reporting JasperReports (integrated)
Container Docker / Docker Compose

Browser Compatibility

Browser Support
Google Chrome Current version
Mozilla Firefox Current version
Microsoft Edge Current version (Chromium-based)
Safari Current version

Notes

  • The document storage (DMS) grows with the number of uploaded files. Plan sufficient storage space accordingly.
  • For synchronization with SymmetricDS, additional staging storage is required (recommended: separate volume with at least 10 GB).
  • In multi-tenant operation, resource requirements scale with the number of tenants.