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.