From ceb4beaa2fbcf698fe5e5c4f4e705d65a6bb029b Mon Sep 17 00:00:00 2001 From: "h.bakare" Date: Wed, 11 Dec 2024 16:08:16 +0100 Subject: [PATCH] first commit --- README.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 60 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a198b69..d8c3893 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,61 @@ -# Otobo_Deployment +# Anleitung: Deployment eines Otobo-Stacks in Portainer + +## 1. Öffnen von Portainer +Logge dich in deine Portainer-Instanz ein. + +## 2. Erstellen eines neuen Stacks +- Gehe in der linken Navigationsleiste auf „Stacks“ und klicke auf „Add stack“. + +## 3. Name des Stacks +- Gib im Feld **Name** den gewünschten Namen für den Stack ein, z. B. `otoboV1`. +- Beachte, dass der Name nur aus Kleinbuchstaben, Ziffern, Bindestrichen und Unterstrichen bestehen darf. + +## 4. Build-Methode +- Wähle die Option **Repository**, um den Stack aus einem Git-Repository bereitzustellen. + +## 5. Git-Repository konfigurieren +- Trage unter **Repository URL** folgende URL ein: + `https://github.com/RotherOSS/otobo-docker` +- Gib unter **Reference** die gewünschte Branch oder den Tag ein, z. B. `rel-11_0`. + +## 6. Pfad zur `docker-compose.yml` +- Trage in das Feld **Compose path** den Pfad zur Hauptdatei ein: + `docker-compose/otobo-base.yml` + +## 7. Zusätzliche Compose-Dateien +- Füge eine Override-Datei hinzu, indem du unter **Additional paths** den folgenden Pfad angibst: + `docker-compose/otobo-override-http.yml` + +## 8. GitOps Updates +- Optional: Aktiviere oder deaktiviere automatische Updates (standardmäßig aktiviert). + +## 9. TLS-Überprüfung +- Aktiviere oder deaktiviere „Skip TLS Verification“ entsprechend deiner Umgebung. (Nur aktivieren, wenn dein Git-Server ein selbstsigniertes Zertifikat verwendet.) + +## 10. Umgebungsvariablen setzen +Füge unter **Environment variables** die folgenden Variablen hinzu: + +- `COMPOSE_PROJECT_NAME`: Wert `otobo` +- `COMPOSE_PATH_SEPARATOR`: Wert `:` +- `COMPOSE_FILE`: Wert + `docker-compose/otobo-base.yml:docker-compose/otobo-override.yml` +- `OTOBO_DB_ROOT_PASSWORD`: Setze ein starkes Passwort, z. B. `Passwort123!` +- `OTOBO_ES_JAVASCRIPT_OPTS`: Wert `-Xms512m -Xmx512m` (oder nach Bedarf anpassen). + +## 11. Zugriffssteuerung +- Wähle unter **Access control** aus, ob nur Administratoren Zugriff auf diesen Stack haben sollen, indem du die Option „Administrators“ aktivierst. + +## 12. Stack bereitstellen +- Klicke auf „Deploy the stack“, um den Otobo-Stack zu starten. + +## 13. Überprüfung des Deployments +- Gehe in der Portainer-Oberfläche zu „Stacks“ und überprüfe den Status des neu erstellten Stacks. +- Stelle sicher, dass alle Container erfolgreich gestartet sind. + +## 14. Weitere Konfiguration +- Nach der Bereitstellung kannst du über die Konfigurationsdateien (z. B. `.env`) oder Portainer zusätzliche Anpassungen vornehmen. + +--- + +Falls es weitere Fragen gibt oder Probleme auftreten, lass es mich wissen!