Willkommen bei gratulo — diese Anleitung zeigt Ihnen, wie Sie die Anwendung ohne Installation von Python oder Abhängigkeiten ausprobieren können.
Mit Docker ist gratulo in nur wenigen Minuten einsatzbereit.
Damit gratulo ausgeführt werden kann, benötigen Sie eine laufende Docker-Umgebung.
- Laden Sie Docker Desktop für Windows herunter und installieren Sie es.
- Starten Sie Docker Desktop nach der Installation.
- Prüfen Sie in einer PowerShell oder CMD-Konsole:
Wenn eine Versionsnummer angezeigt wird, ist Docker korrekt installiert.
docker --version
💡 Hinweis:
Unter Windows 10/11 Home muss eventuell die WSL2-Unterstützung aktiviert werden.
Docker Desktop bietet dies bei der Installation automatisch an.
- Laden Sie Docker Desktop für Mac herunter.
- Installieren und starten Sie die Anwendung.
- Prüfen Sie mit:
docker --version
-
Installieren Sie Docker über Ihren Paketmanager.
Beispiele:# Ubuntu / Debian sudo apt install docker.io # Fedora sudo dnf install docker
-
Starten Sie den Docker-Dienst:
sudo systemctl start docker
-
Optional: Fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu:
sudo usermod -aG docker $USER(Danach einmal ab- und wieder anmelden.)
-
Testen Sie die Installation:
docker run hello-world
Nun richten Sie die Umgebungsdatei ein.
-
Kopieren Sie die Basis-Konfigurationsdatei:
cp docker/.env.example_de docker/.env.base
Sie können die bereitgestellten Standardeinstellungen verwenden, um gratulo lokal sofort zu testen —
verwenden Sie diese jedoch nicht in einer Produktionsumgebung, da sie Beispielschlüssel und Zugangsdaten enthalten.
Starten Sie die Docker-Umgebung abhängig von Ihrem Betriebssystem.
./docker/compose.sh publicdocker\compose.bat publicSobald die Container gestartet sind, öffnen Sie Ihren Browser und rufen Sie auf:
👉 http://localhost:8000
Standard-Zugangsdaten:
Benutzer:admin@example.com
Passwort:ChangeMe123!
-
Öffnen Sie die Konfigurationsseite in der Anwendung. (Sie finden ein Zahnrad ⚙️ oder einen entsprechenden Link in der Navigationsleiste.)
In diesem Bereich können Sie Ihren Mailserver verbinden und Systemeinstellungen anpassen. -
Tragen Sie Ihre SMTP-Serverdaten ein und legen Sie Ihr Administrator-Konto an.
-
Öffnen Sie anschließend erneut die Datei
.env.publicund entfernen Sie die folgenden Zeilen:INITIAL_ADMIN_USER= INITIAL_PASSWORD=
Dadurch wird sichergestellt, dass gratulo Ihr konfiguriertes Administratorkonto für die Anmeldung verwendet.
-
Melden Sie sich ab, indem Sie auf das Logout-Symbol in der oberen rechten Ecke klicken, und starten Sie anschließend den Server neu, um die Änderungen zu übernehmen:
./docker/compose.sh down
./docker/compose.sh publicdocker\compose.bat down
docker\compose.bat publicNun können Sie sich mit Ihren neu angelegten Administrator-Zugangsdaten anmelden.
- Erkunden Sie die Weboberfläche und die integrierten Funktionen.
- Passen Sie zusätzliche Einstellungen in
docker/.env.publicnach Bedarf an. - Wenn Sie Änderungen an der Umgebung vornehmen, starten Sie den Server wie oben beschrieben neu.
Um die laufenden Container zu stoppen oder vollständig zu löschen:
./docker/compose.sh down # Stoppen (Daten bleiben erhalten)
./docker/compose.sh wipe # Stoppen und Daten löschendocker\compose.bat down
docker\compose.bat wipeEine ausführliche Übersicht über die Docker-Umgebungen
(dev, test und public) finden Sie unter
👉 README-DOCKER.md.
Für weiterführende Konfigurationen, Entwicklungsumgebungen oder CI/CD-Setups
lesen Sie die Entwicklerdokumentation.
| Schritt | Aufgabe | Befehl |
|---|---|---|
| 1 | Basis-Konfiguration kopieren | cp docker/.env.example docker/.env.public |
| 2 | gratulo starten | ./docker/compose.sh public |
| 3 | SMTP + Admin konfigurieren | im Browser |
| 4 | Umgebung neu starten | ./docker/compose.sh down && ./docker/compose.sh public |
| 5 | Stoppen oder Zurücksetzen | ./docker/compose.sh down oder wipe |
„Ein sauberes Setup ist die Grundlage für Stabilität.“