Skip to content

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.

  • 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