- Webhook route and Gitea integration - IMAP service and Nextcloud/Porkbun setup docs - Settings UI improvements and API updates - SSH/Webhook fix prompt for emailsorter.webklar.com - Bootstrap, config and AI sorter updates
2.4 KiB
2.4 KiB
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
-
PM2 prüfen (nur für EmailSorter):
pm2 listausführen.- Den Prozess finden, der zu emailsorter.webklar.com / EmailSorter gehört (Name oder Script-Pfad wie
server/index.mjsoderemailsorter). - Prüfen: Läuft er (Status „online“)? Wenn „stopped“ oder „errored“: das ist wahrscheinlich die Ursache für den 502.
-
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.
- Nur den PM2-Prozess für EmailSorter neu starten (nicht
-
Env für EmailSorter prüfen (optional, nur wenn Webhook weiter 502/401 gibt):
- In das Projektverzeichnis von EmailSorter wechseln (z. B.
/var/www/emailsorteroder wo auch immer es liegt). - Prüfen, ob in
server/.env(oder im Root-.env) steht:
GITEA_WEBHOOK_SECRET=<dein Webhook-Secret> - Wenn nicht: diese Zeile in der richtigen
.envergänzen (Secret bekommst du separat / steht in Gitea unter Webhook → Secret). Danach nur den EmailSorter-PM2-Prozess neu starten.
- In das Projektverzeichnis von EmailSorter wechseln (z. B.
-
Kurz testen:
curl -s -o /dev/null -w "%{http_code}" https://emailsorter.webklar.com/api/health
Sollte200ausgeben.curl -s -o /dev/null -w "%{http_code}" https://emailsorter.webklar.com/api/webhook/status
Sollte ebenfalls200ausgeben.
-
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 <name-oder-id>), damit die neuen Webhook-Fixes aktiv sind.