Systemanforderungen
Was benötigen Sie wirklich, um PrimeCal zu nutzen? Das hängt davon ab, wie Sie es einsetzen möchten. Hier ist eine Übersicht für jedes Szenario.
Wenn Sie app.primecal.eu nutzen, brauchen Sie nichts weiter als einen modernen Browser und eine Internetverbindung. Gehen Sie direkt zum Cloud-Setup.
Web-App (Cloud oder selbst gehostet)
Die PrimeCal-Web-App läuft in jedem modernen Browser mit aktiviertem JavaScript. Es muss kein Plugin oder keine Erweiterung installiert werden.
Unterstützte Browser
| Browser | Mindestversion | Hinweise |
|---|---|---|
| Google Chrome | 90+ | Empfohlen |
| Mozilla Firefox | 88+ | Vollständig unterstützt |
| Microsoft Edge | 90+ | Vollständig unterstützt |
| Apple Safari | 14+ | Vollständig unterstützt |
| Opera | 76+ | Chromium-basiert, sollte funktionieren |
Internet Explorer wird nicht unterstützt. Sehr alte Versionen der aufgeführten Browser können Darstellungsprobleme oder fehlende Funktionen aufweisen. Halten Sie Ihren Browser aktuell, um die beste Erfahrung zu gewährleisten.
Netzwerkanforderungen
- Internetverbindung erforderlich für die Cloud-Version
- JavaScript muss aktiviert sein — PrimeCal ist eine React-Single-Page-Anwendung und funktioniert ohne JavaScript nicht
- Cookies — Sitzungs-Cookies werden für die Authentifizierung verwendet; stellen Sie sicher, dass Ihr Browser diese für die PrimeCal-Domain nicht blockiert
Bildschirmgröße
PrimeCal passt sich jeder Bildschirmgröße ab 320 px Breite (kleine Smartphones) an. Das Layout wechselt automatisch zwischen einer mobiloptimierten Ansicht (untere Tab-Leiste, berührungsfreundliche Bedienelemente) und einer Desktop-Ansicht (Seitenleistennavigation) je nach Bildschirmbreite.
Mobile App
Die PrimeCal-Mobile-App ist eine native Hülle um dieselbe Web-Anwendung (erstellt mit Capacitor). Sie ist in den App-Stores verfügbar und bietet dieselbe vollständige Funktionalität wie die Web-App mit nativer Geräteintegration.
Android
- Mindest-Betriebssystem: Android 8.0 (Oreo) oder neuer
- Empfohlen: Android 10 oder neuer für beste Performance
- Download im Google Play Store
iOS
- Mindest-Betriebssystem: iOS 14 oder neuer
- Empfohlen: iOS 16 oder neuer
- Download im Apple App Store
Sie müssen die native App nicht installieren. Die Web-App unter app.primecal.eu funktioniert auch im mobilen Browser hervorragend und kann für ein App-ähnliches Erlebnis zum Startbildschirm hinzugefügt werden.
Selbst gehostet: Docker (empfohlen)
Der einfachste Weg, PrimeCal selbst zu hosten, ist mit Docker und Docker Compose. So betreiben es die meisten Selbst-Hoster.
Anforderungen
| Komponente | Minimum | Empfohlen |
|---|---|---|
| Docker Engine | 20.10+ | Neueste stabile Version |
| Docker Compose | 2.0+ (v2 CLI) | Neueste stabile Version |
| RAM | 1 GB verfügbar | 2 GB+ |
| Festplatte | 2 GB | 10 GB+ (für Datenbankwachstum) |
| CPU | 1 Kern | 2+ Kerne |
Datenbank
PrimeCal benötigt eine PostgreSQL-Datenbank. Im Docker-Setup haben Sie zwei Möglichkeiten:
- PostgreSQL im Docker-Compose-Stack einschließen — einfachster Ansatz, erläutert im Docker-Setup-Leitfaden
- Externe PostgreSQL-Instanz verwenden — PrimeCal auf einen vorhandenen Datenbankserver verweisen
| Datenbank | Mindestversion |
|---|---|
| PostgreSQL | 14+ |
SQLite steht nur für die lokale Entwicklung zur Verfügung. Es ist aufgrund von Parallelitätsbeschränkungen und fehlender Volltextsuchunterstützung nicht für den produktiven Selbstbetrieb geeignet.
Netzwerk
- Ports 80/443 verfügbar (oder beliebige andere Ports konfigurierbar)
- HTTPS wird für den Produktionsbetrieb dringend empfohlen — verwenden Sie einen Reverse Proxy wie nginx, Traefik oder Caddy vor den PrimeCal-Containern
Selbst gehostet: Lokale Entwicklung
Für Entwickler, die PrimeCal aus dem Quellcode betreiben möchten.
Anforderungen
| Tool | Mindestversion | Hinweise |
|---|---|---|
| Node.js | 18 LTS | 20 LTS empfohlen |
| npm | 9+ | Wird mit Node.js mitgeliefert |
| Git | Beliebige aktuelle Version | Zum Klonen des Repos |
| PostgreSQL | 14+ | Oder SQLite für den schnellen Einstieg |
Betriebssystem
- Linux — Vollständig unterstützt, für Produktion empfohlen
- macOS — Vollständig für die Entwicklung unterstützt
- Windows — Unterstützt über WSL2 oder Git Bash; natives PowerShell funktioniert für die meisten Befehle
Lesen Sie Lokale Entwicklung für die vollständige Setup-Anleitung.
Selbst gehostet: Kubernetes
Für Produktions-Deployments in großem Maßstab. Weitere Informationen unter Selbst gehostet: Kubernetes.
Kubernetes-Deployments erfordern:
- Kubernetes 1.24+
- Eine PostgreSQL-Instanz (im Cluster oder als verwalteter Dienst wie RDS, Cloud SQL, Azure Database)
- Eine Container-Registry zum Speichern der PrimeCal-Docker-Images
- Einen Ingress-Controller (nginx-ingress, Traefik usw.)