# Gitea Webhook - Quick Start Guide ## 🚀 Schnellstart (5 Minuten) ### Schritt 1: Secret generieren ```bash node -e "console.log(require('crypto').randomBytes(16).toString('hex'))" ``` Kopiere das generierte Secret - du brauchst es gleich! ### Schritt 2: Server konfigurieren Füge zu `server/.env` hinzu: ```bash GITEA_WEBHOOK_SECRET=dein_generiertes_secret_hier DEPLOY_SERVER_HOST=91.99.156.85 DEPLOY_SERVER_USER=root DEPLOY_SERVER_PATH=/var/www/emailsorter USE_PM2=true ``` ### Schritt 3: Gitea Webhook einrichten 1. Gehe zu deinem Repository → **Settings** → **Webhooks** 2. Klicke **Add Webhook** → **Gitea** 3. Fülle aus: - **Target URL:** `https://emailsorter.webklar.com/api/webhook/gitea` - **Secret:** `dein_generiertes_secret_hier` (aus Schritt 1) - **Trigger On:** ✅ **Push Events** - **Branch Filter:** `main` oder `master` 4. Klicke **Add Webhook** ### Schritt 4: Testen ```bash git add . git commit -m "test: Webhook test" git push ``` Prüfe die Server-Logs - du solltest sehen: ``` 📥 Gitea Webhook empfangen 🚀 Starte Deployment... ✅ Deployment erfolgreich abgeschlossen ``` ## ✅ Fertig! Jetzt wird bei jedem Push automatisch deployed! ## 📚 Weitere Informationen Siehe [GITEA_WEBHOOK_SETUP.md](./GITEA_WEBHOOK_SETUP.md) für: - Detaillierte Anleitung - Fehlerbehebung - Sicherheitsbest Practices - Server-Upload Konfiguration