Was der Stack enthält
Das Anwendungs-Image (
APP_IMAGE) kommt aus der privaten Registry von ibis-IT; die Zugangsdaten erhalten Sie mit Ihrer Lizenz. Alle anderen Images sind öffentlich (Docker Hub).
Systemvoraussetzungen
„Gleichzeitig aktiv“ sind Personen, die gerade klicken – eine Community mit 500 Mitgliedern hat typischerweise 20–50 davon gleichzeitig online.
Gemessen (Produktions-Image v1.5.1, Lasttest mit k6, je Nutzer ein eigenes Konto und ein realistischer Klick-Mix aus Feed, Beitrag, Kommentaren, Nachrichten, Kursen und Mitgliederverzeichnis mit Denkpausen):
Die Datenbank blieb dabei unter 0,2 Kernen. Teuer ist nur die Anmeldung selbst (Passwort-Hashing, etwa 0,5 s Rechenzeit je Login – gewollt); 200 gleichzeitige Logins im selben Moment brauchen kurzzeitig mehrere Kerne. Die Tabelle oben enthält also Reserve für Video-Umwandlung und Lastspitzen.
- Docker Engine 24 oder neuer mit Docker Compose 2.24 oder neuer (bei Coolify und Portainer enthalten)
- Speicherplatz für Uploads: Bilder und Anhänge sind klein; Videos brauchen etwa das Doppelte der Quelldatei (Original plus Streaming-Fassungen)
- eine Domain mit TLS-Zertifikat (Coolify und die meisten Reverse Proxies übernehmen Let’s Encrypt automatisch)
- ein SMTP-Zugang für Registrierungs- und Benachrichtigungsmails (für den ersten Test optional, siehe Konfiguration)
Drei Wege zur Installation
- Hostinger-VPS mit Coolify – empfohlen, wenn Sie keinen eigenen Server betreiben: Klick-Deployment mit automatischem TLS.
- Portainer – wenn Sie bereits einen Docker-Host mit Portainer und Reverse Proxy betreiben.
- Docker Compose – auf jedem Server mit Docker, Konfiguration über eine
.env-Datei.
Datensicherung Die Datensicherung erfolgt außerhalb der Anwendung durch den Betreiber. Zu sichern sind die Docker-Volumes
mariadb (Datenbank), uploads (Bilder, Anhänge, Videos, Rechnungen) und redis (Warteschlange).