Syntax Error: Unexpected Token < in JSON at position 1

Ein wunderschönen Tag an alle,

Ich habe folgendes Problem:
Bekomme die Alarmiator App nicht an meinen Server angebunden, folgender Fehler wird ausgespuckt:
„Syntax Error: Unexpected Token < in JSON at position 1“

und zusätzlich noch die Frage, wieso mir Alarmiator bei „Admin Übersicht“ den „Port Admin-UI“ anzeigt mit folgendem zusatz:
„(SSL konfiguriert aber wegen fehlender Zertifikate inaktiv)“

Ich habe den NPM genau 1:1 aus dem Handbuch konfiguriert (Im Handbuch bei der Server Docker installation). Bei der Fritzbox die Portforwarding auf 80,443,5000,5010,5443 auf meinen RPi4.

Über den Browser kann ich die API auch erreichen. Bei Eingabe der Adresse aus den Credentials am Rechner (Browser Edge) zeigt mir der TAB auch Swagger UI mit einer Leerer Seite an.

REST API ist wie folgt Konfiguriert:

PlugIn aktiv: Ja
Port http: 5010
Port https: 5443
https aktivieren: ja
https aktivieren: ja
API läuft hinter einem Proxy: ja
Proxy Adresse: https://URL.ipv64.net/api/

zur Hardware & Konfig:
Fritzbox (NAT aktiviert & konfiguriert auf RPi: 80,443,5000,5010,5020,5443)
Raspberry Pi 4+ (Raspberry OS (mit nur Docker installiert),statische IP Adresse im Netzwerk, Verbunden über LAN, im Docker laufend NPM & Alarmiator)
NPM (gemäß Handbuch, SSL Zertifiziert)
DynDNS über ipv64.net (Admin Port auch erreichbar)
Alarmiator (Vers. 1.5.0)

Das hatte ich bei der Ersteinrichtung auch. Versuch mal den Port mit anzuhängen. Und achte darauf dass alle User, auch der Admin eine Mailadresse haben.

Siehe auch diesen Thread hier:

Moin,

Ich habe aktuell das gleiche problem.

Als kontext, ich habe meine einwandfrei funktionierende alarmiator installation umgezogen auf einen neuen Docker Host (und dort das Backup von der alten Alarmiator instalation geladen) und eine neue cloudflare geschütze domain (hier ist caching deaktiviert), und habe grundsätzlich Rest API und Grundeinstellungen entsprechend der neuen Domain angepasst.

Wenn ich nun versuche mich in der app anzumelden, bei sub.domain.com/api, bekomme ich ebenfalls den JSON token fehler.

Wenn ich einen Proxy zischen app und internet schalte, sehe ich das /api/health/status nur das leere HTML von Swagger UI zurück gibt. (Auch wenn swagger UI selbst versucht die benötigten JavaScript elemente zu laden. Die enthalten ebenfalls nur das HTML von SwaggerUI)

Ich habe auch schon den workaround versucht, in der RestAPI den port :443 anzugeben, allerdings ohne glück.

Edit: Ich habe auch schon versucht, über die Lokale IP addresse des Alarmiator Servers die API aufzurufen, und habe dort das gleiche problem:

Ich habe alles noch 3mal Kontrolliert. Da muss alles passen.

ja genau, da liegt mein Problem auch. Ich will eigentlich schon fast behaupten, ich habe alles ausgeschlossen, bis auf das Skript selber.

Ich bin wohl echt einfach zu blöd dafür :smiley:

Ausschließen kann ich definitiv den Router mit dem NAT, sowie meine NPM config.