Skip to content

System Requirements

Client Requirements (Browser)

calServer v2 is a Single Page Application (SPA) that runs entirely in the browser. No plugins, Java applets, or browser extensions are required.

Supported Browsers

Browser Minimum Version Recommended
Google Chrome 90+ Latest version
Mozilla Firefox 90+ Latest version
Microsoft Edge 90+ (Chromium) Latest version
Apple Safari 15+ Latest version

Not Supported

Internet Explorer 11 and older Edge versions (EdgeHTML) are not supported. calServer v2 uses modern web APIs (ES2020+, CSS Grid, Web Workers) that are not available in these browsers.

Screen Resolution

Device Minimum Resolution Recommended
Desktop 1280 x 720 px 1920 x 1080 px or higher
Tablet 768 x 1024 px 1024 x 1366 px
Smartphone 375 x 667 px 390 x 844 px

The interface is fully responsive and automatically adapts to the available screen size. For daily work with data grids and forms, a desktop or tablet screen is recommended.

Network

  • Stable internet connection (or intranet access to calServer)
  • Recommended: at least 10 Mbit/s downstream
  • Optional: WebSocket connection to Pusher for live updates (port 443/HTTPS), only if Pusher is set up

Server Requirements

calServer v2 is delivered as a set of Docker containers and runs on its own; no v1 installation is needed.

Prerequisites

Component Minimum Version Recommended
Docker 24.0 25.x or newer
Docker Compose 2.20 2.27 or newer

The installation brings its own database (PostgreSQL 16 by default), Redis and reverse proxy as containers.

Hardware

Resource Minimum Recommended
RAM 4 GB 8 GB
Disk 20 GB 60 GB (including database, logs and DMS files)

The individual containers are shown in the architecture overview.

The application is reachable through the bundled reverse proxy (nginx-proxy) on port 80/443.

Firewall and Network

The following outbound connections are required:

Destination Port Purpose
Pusher server 443 (HTTPS) Real-time updates (WebSocket)
SMTP server 587 / 465 Email delivery
Docker Hub 443 (HTTPS) Container images (only during updates)

On-Premises Without Internet Access

For air-gapped environments, Docker images can be provided as tar archives. Pusher can be replaced by a self-hosted WebSocket server (e.g., Soketi).