Systemanforderungen¶
calServer v2 läuft eigenständig als Satz von Docker-Containern. Datenbank, Redis und Reverse Proxy bringt die Installation selbst mit; eine v1-Installation wird nicht gebraucht.
Docker¶
| Komponente | Mindestversion | Empfohlen |
|---|---|---|
| Docker Engine | >= 24.0 | >= 25.0 |
| Docker Compose | >= 2.20 | >= 2.27 |
Docker Compose v1 wird nicht unterstützt
Die Legacy-Version docker-compose (mit Bindestrich) wird nicht unterstützt. Verwenden Sie ausschließlich docker compose (Plugin-Syntax).
Datenbank¶
| Eigenschaft | Wert |
|---|---|
| DBMS | PostgreSQL 16 (V2-Standard), MySQL 5.7+ / MariaDB 10.4+ oder Microsoft SQL Server 2019+ |
| Zeichensatz | utf8mb4 mit Collation utf8mb4_unicode_ci |
V2 hat eine eigene Datenbank, als Vorgabe PostgreSQL; DB_CONNECTION steht per Default auf pgsql, das Compose-Setup bringt einen postgres:16-alpine-Container mit.
Bei einem Umstieg von v1 liest V2 die v1-Datenbank nur für die einmalige Datenübernahme (Verbindung mysql_legacy). DB_PREFIX existiert nur noch für Altinstallationen mit historisch präfixierten Tabellen; neue Installationen haben keinen Präfix.
Verbindungsdaten
Die Verbindungsdaten werden in der .env-Datei konfiguriert. Details zu den drei unterstützten Treibern: Datenbank-Konfiguration.
Redis¶
| Eigenschaft | Wert |
|---|---|
| Version | Redis >= 7.0 |
| Speicherbedarf | ca. 50 MB |
| Verwendung | Session-Speicher, Cache, Queue-Backend, Broadcasting |
Redis wird als eigenständiger Docker-Container (redis) bereitgestellt und ist für den Betrieb von v2 zwingend erforderlich.
Hardware¶
| Ressource | Minimum | Empfohlen |
|---|---|---|
| RAM | 4 GB | 8 GB |
| Festplatte | 20 GB | 60 GB |
Der Installer prüft beides und bricht unter dem Minimum ab.
Empfehlung für Produktivsysteme
Für Produktivsysteme mit mehr als 50 gleichzeitigen Benutzern empfehlen wir dedizierte CPU-Ressourcen für die API.
Unterstützte Browser¶
calServer v2 unterstützt die jeweils letzten zwei Hauptversionen folgender Browser:
| Browser | Unterstützung |
|---|---|
| Google Chrome | Vollständig |
| Mozilla Firefox | Vollständig |
| Microsoft Edge | Vollständig |
| Apple Safari | Vollständig |
Internet Explorer
Internet Explorer wird nicht unterstützt. Nutzer mit IE werden automatisch auf eine Hinweisseite weitergeleitet.
Netzwerk¶
- Port 80/443 muss für den Nginx-Reverse-Proxy erreichbar sein
- Interne Container kommunizieren über ein Docker-Netzwerk
- Für SSO/LDAP muss der API-Container den Identity Provider erreichen können