ZurĂĽck

Automatisierungen (Workflows)

Workflows ermöglichen dir, automatische Abläufe für deinen Server zu erstellen - ganz ohne Programmierkenntnisse.

Was sind Workflows?

Workflows sind visuelle Automatisierungen, die aus Triggern, Bedingungen und Aktionen bestehen. Sie werden im Workflow-Editor per Drag & Drop erstellt. Ein Workflow startet mit einem Trigger und fĂĽhrt dann eine oder mehrere Aktionen aus.

Trigger

Trigger bestimmen, wann ein Workflow startet. VerfĂĽgbare Trigger:

Manueller Trigger - Startet den Workflow per Klick im Dashboard
Zeitplan-Trigger - Startet nach einem Cron-Zeitplan (z.B. täglich um 3 Uhr). Lerne die Cron-Syntax - https://docs.gitlab.com/topics/cron/
Server-Start - Startet wenn der Server hochfährt
Server-Stop - Startet wenn der Server herunterfährt
Webhook - Startet wenn eine externe URL aufgerufen wird

Aktionen

Aktionen sind die Schritte, die der Workflow ausfĂĽhrt. VerfĂĽgbare Aktionen:

Befehl senden - FĂĽhrt einen Befehl in der Konsole aus
Server starten
Server stoppen
Server neustarten
Backup erstellen
Discord-Nachricht
E-Mail senden
HTTP-Anfrage
Warten

Bedingungen

Bedingungen ermöglichen es dir, den Ablauf basierend auf Werten zu verzweigen.

Beispiele

Tägliches Backup

Erstellt jeden Tag um 4 Uhr morgens automatisch ein Backup. Trigger: Zeitplan (0 4 * * *), Aktion: Backup erstellen.

Discord-Benachrichtigung bei Server-Start

Sendet eine Discord-Nachricht, wenn der Server startet. Trigger: Server-Start, Aktion: Discord-Webhook mit Nachricht "Server ist online!".

Automatischer Neustart

Startet den Server jeden Tag um 5 Uhr neu. Trigger: Zeitplan (0 5 * * *), Aktionen: Befehl "say Server startet in 5 Minuten neu", Warten (5 Minuten), Server neustarten.