Zum Inhalt springen

Webhooks

Webhooks legen Sie im Dashboard an. Jeder Webhook hat eine Trigger-URL. Ein Aufruf dieser URL löst den Vorgang aus (typisch einen Bucket-Snapshot).

Wichtig: Webhooks sind nicht für die S3-API (Kopia, AWS CLI, rclone, Proxmox). Dafür gelten S3-Zugangsdaten.

  1. Bucket im Dashboard auswählen
  2. Tab Webhooks öffnen
  3. Optionalen Kommentar eingeben (z. B. „Snapshot vom NAS“)
  4. Webhook erstellen

Die Trigger-URL wird nur einmal vollständig angezeigt. Speichern Sie sie sicher. In der Tabelle sehen Sie danach nur ein Präfix zur Wiedererkennung, letzte Nutzung, die letzte IP und einen QR-Code der URL. Die volle URL können Sie über das Zeilenmenü erneut kopieren.

Die URL hängt an der Region des Buckets – nicht am gemeinsamen S3-Host s3.bunker1.internett.de:

https://{region}.bunker1.internett.de/api/v1/webhook/{webhook}

Beispiel für Region eu-central-1:

https://eu-central-1.bunker1.internett.de/api/v1/webhook/…

{webhook} ist das Token aus dem Dashboard.

Ersetzen Sie REGION durch die Region des Buckets und WEBHOOK durch das Token aus dem Dashboard.

Terminal-Fenster
export REGION="eu-central-1"
export WEBHOOK="ihr-webhook-token"
export URL="https://${REGION}.bunker1.internett.de/api/v1/webhook/${WEBHOOK}"

Setzt einen Snapshot. Daten im Body erscheinen zusammengefasst als Kommentar zum Snapshot. Alternativ setzt der URL-Parameter ?comment= einen Kommentar.

Terminal-Fenster
curl -X POST \
--data '...' \
"$URL"
  • Ohne Parameter wird die Gültigkeit des Webhooks überprüft.
  • ?list listet alle Snapshots im JSON-Format auf. ?list=text erzeugt dieselbe Liste als Plaintext.
  • ?comment= setzt einen Snapshot mit dem Kommentar hinter dem Gleichheitszeichen.
Terminal-Fenster
curl "$URL"
curl "$URL?list"
curl "$URL?list=text"
curl "$URL?comment=Backup"
  • Die Trigger-URL wie ein Passwort behandeln.
  • Nicht in öffentliche Repositories, Tickets oder Chat-Verläufe kopieren.
  • Wird die URL bekannt, den Webhook löschen und einen neuen anlegen.

Haben Sie Fragen? Kontaktieren Sie uns über kontakt@internett.de.