System Requirements¶
calServer is a web-based cloud application deployed in a container environment. The specific requirements depend on the hosting environment, the number of users, and the usage intensity.
Software Requirements¶
Server Hosting (On-Premise Installation)¶
- Operating System: Linux (Ubuntu 22.04 LTS recommended) or Windows Server 2019/2022
- Runtime Environment: Docker and Docker Compose or Kubernetes with Helm Chart (recommended)
- Storage: Minimum 40 GB, recommended 100 GB (depending on the number of documents)
Client Usage (Browser-Based)¶
- Supported Browsers:
- Mozilla Firefox
- Google Chrome
- Microsoft Edge
- Apple Safari
- each in the current version
- Browser versions that are no longer maintained by the vendor are not supported
- JavaScript must be enabled
- Pop-up windows must be allowed
- Internet connection: A stable connection is required for cloud applications
Hardware Requirements¶
Server (On-Premise Hosting)¶
| Component | Minimum Requirement | Recommended |
|---|---|---|
| CPU | 4 vCPUs | 8 vCPUs or more |
| RAM | 8 GB | 16 GB or more |
| Storage | 40 GB | 100 GB or more (depending on the number of files) |
| Network | Gigabit connection | 10 Gbit (for large installations) |
Client Devices¶
| Device | Minimum Requirement |
|---|---|
| PC/Laptop | Intel i3 or equivalent, 4 GB RAM |
| Tablet | Android 10+ or iPadOS 14+ |
| Smartphone | Android 10+ or iOS 14+ |
Monitor Resolution¶
- Minimum resolution: 1920 x 1080 pixels (Full HD) for optimal display
- Responsive design generally allows usage on smaller displays; however, tables have limited usability on such screens and should be configured separately
Network and Security Requirements¶
- SSL encryption (HTTPS) is mandatory for secure data transfer
- Firewall rules: Port access for the web server (default: 443 HTTPS, 80 HTTP for redirects only)
- Backup strategy: Regular data backups are required (daily recommended)
- Single Sign-On (SSO): Support for LDAP, SAML, Entra ID, Google, and Active Directory
- Internet connection: No general minimum bandwidth defined -- the required bandwidth depends on factors such as the number of concurrent users and infrastructure (wired/mobile)
Password Policy¶
- Passwords must meet standard security criteria
- Customers can configure their own rules (minimum length, special characters, expiration date, etc.)
- Multiple incorrect password entries can lead to account lockout, if configured
Note
It is recommended to enable all security options available in the software.
Spam and Cookie Policies¶
- calServer provides security mechanisms such as captcha form protection
- These can be configured by the customer
- Depending on the configuration, privacy adjustments may be required
Scalability and Performance¶
- Dynamic scaling is possible with cloud hosting (load balancing across multiple instances)
- Cache support: Redis or Memcached for optimized performance
- API load tests are recommended for systems with high request volumes