# Anleitung für SSH – nur EmailSorter (emailsorter.webklar.com) fixen **Kopiere den folgenden Abschnitt und schick ihn an die Person am Server (oder nutze ihn als eigene Checkliste):** --- ## Kontext - **Nur diese Website:** **emailsorter.webklar.com** (EmailSorter / Gitea-Webhook). - **Nicht anfassen:** Alle anderen Websites/Projekte auf dem gleichen Server. - **Problem:** Beim Gitea-Webhook („Test Push Event“) kommt **502 Bad Gateway** von nginx. Das Backend (Node/PM2) für emailsorter.webklar.com soll geprüft und ggf. neu gestartet werden. ## Was ich brauche 1. **PM2 prüfen (nur für EmailSorter):** - `pm2 list` ausführen. - Den Prozess finden, der zu **emailsorter.webklar.com** / EmailSorter gehört (Name oder Script-Pfad wie `server/index.mjs` oder `emailsorter`). - Prüfen: Läuft er (Status „online“)? Wenn „stopped“ oder „errored“: das ist wahrscheinlich die Ursache für den 502. 2. **Backend für EmailSorter neu starten:** - Nur den PM2-Prozess für EmailSorter neu starten (nicht `pm2 restart all`, wenn andere Sites davon betroffen wären). - Beispiel, wenn der Prozess „emailsorter“ heißt: `pm2 restart emailsorter` - Oder nur den einen Eintrag in der Liste per Name/ID neu starten. 3. **Env für EmailSorter prüfen (optional, nur wenn Webhook weiter 502/401 gibt):** - In das Projektverzeichnis von EmailSorter wechseln (z. B. `/var/www/emailsorter` oder wo auch immer es liegt). - Prüfen, ob in `server/.env` (oder im Root-`.env`) steht: `GITEA_WEBHOOK_SECRET=` - Wenn nicht: diese Zeile in der richtigen `.env` ergänzen (Secret bekommst du separat / steht in Gitea unter Webhook → Secret). Danach nur den EmailSorter-PM2-Prozess neu starten. 4. **Kurz testen:** - `curl -s -o /dev/null -w "%{http_code}" https://emailsorter.webklar.com/api/health` Sollte `200` ausgeben. - `curl -s -o /dev/null -w "%{http_code}" https://emailsorter.webklar.com/api/webhook/status` Sollte ebenfalls `200` ausgeben. 5. **Nichts anderes ändern:** Keine anderen Projekte, keine globalen nginx-/System-Konfigurationen anpassen – nur EmailSorter (emailsorter.webklar.com) wie oben beschrieben. --- **Wenn du den Code gerade neu deployed hast (git pull für EmailSorter):** Danach bitte nur den PM2-Prozess für EmailSorter neu starten (z. B. `pm2 restart `), damit die neuen Webhook-Fixes aktiv sind.