Page 1 of 1

Pre und Post-Hooks für Backups

Posted: Mon 17. Apr 2023, 13:23
by bernhard
Hallo KeyHelp!

Ich fände es super, wenn man beim Backup-Schedule zusätzlich zwei Skript-Pfade angeben könnte. Einen, der vor dem Backup ausgeführt wird und einen, der nach dem Backup ausgeführt wird.

Use-Case: Ich hab Plausible Analytics in einem Docker-Container laufen und will die Daten davon in meinem Backup haben. Wenn ich den laufenden Container ins Backup packe gibt es Fehler, wenn sich während des Backups was ändert (was sehr wahrscheinlich ist). Deshalb würde ich gerne ein "docker-compose down" vor dem Backup machen und nach dem Backup alles wieder hochfahren mit "docker-compose up -d"

Ich hab auch überlegt, ob man vielleicht zwei Textareas anbieben sollte, wo man die commands einfach eingeben kann, aber in meinem Fall hab ich mehrere Container und verwende ein kleines PHP-Skript, das mehrere Dinge tut. Deshalb wäre für mich ein einfaches Textfeld für einen command ala "php /path/to/my/backup-script.php" am sinnvollsten. Ich denke, das wäre auch die flexibelste Lösung.

Meine aktuelle Lösung ist, dass ich einen zusätzlichen Cronjob eingerichtet habe, der vor dem Backup läuft. Ist aber nicht ganz ideal, da man zwei Dinge, die fix zusammengehören, an unterschiedlichen Stellen definiert. Wenn der Backup-Task zB gelöscht wird, dann braucht auch das Backup-Skript nicht laufen. Oder wenn man den Schedule ändert, dann muss man auch den Schedule vom Cronjob anpassen.

Alles nicht dramatisch, aber es wäre schön, das direkt im Backup-Interface zu haben :)

Re: Pre und Post-Hooks für Backups

Posted: Mon 17. Apr 2023, 15:02
by Tobi
Alternativ kannst du den Backup-Vorgang (wir reden doch von restic?) auch per Kommandozeile starten.
Damit hättest du alles an einem Platz.

Zuerst stoppst du den Container.
Dann Backup.
Und Container wieder starten.

Und alles in einem Cronjob.

Das "schöne" an dieser Lösung ist, dass du es bereits heute umsetzen kannst und nicht warten musst bis Alex es einbaut.

Re: Pre und Post-Hooks für Backups

Posted: Mon 17. Apr 2023, 15:17
by bernhard
Danke für den Input!

Ja, wir reden von Settings > Backup > Schedul regular backups

Wie würde ich diesen Backup-Task per CLI starten?

Image

Re: Pre und Post-Hooks für Backups

Posted: Sun 25. Feb 2024, 20:10
by bernhard
Ich wäre immer noch an einer Lösung interessiert - falls jemand eine Idee hat? :)

Re: Pre und Post-Hooks für Backups

Posted: Fri 22. Nov 2024, 21:07
by bentry
Ich wäre hieran auch interessiert. Hooks wären natürlich das Beste, aber wie man in KeyHelp angelegte Backups manuell per Kommando anstößt, wäre auch gut zu wissen!