chore: Docs umstrukturiert, Client-Updates, Scripts nach scripts/
This commit is contained in:
61
docs/deployment/WEBHOOK_QUICK_START.md
Normal file
61
docs/deployment/WEBHOOK_QUICK_START.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user