Unsere selbst gehostete Instanz ist ebenfalls davon betroffen. Wir möchten den Dienst, der den Webhook empfängt, nur im internen Docker-Netzwerk hosten; er muss nicht von außen erreichbar sein.
Gibt es eine Möglichkeit, interne Webhooks zu erlauben?
Wenn ich das Problem richtig verstehe, sind interne Webhooks nicht erlaubt, damit ein Discourse-Administrator, der nicht als Server-Administrator berechtigt ist, keine Netzwerk-Interna ausspähen kann. Dies ist jedoch kein Problem auf unserer selbst gehosteten Instanz; unsere Discourse-Administratoren würden unsere interne Struktur sowieso kennen.
Ich würde eine Einstellung in der app.yml-Konfiguration vorschlagen, um interne Webhooks zu erlauben, oder eine Whitelist von internen Domains/IPs bereitzustellen. Auf diese Weise behält der Server-Administrator (nicht der Discourse-Administrator) die Kontrolle darüber, wer Webhooks für das interne Netzwerk verwenden darf.