Hallo Werner,
das Token liegt in einem Docker Volumen (egroupware-docker_push) das im egroupware und egroupware-push Container gemounted ist, sprich das kann schlecht unterschiedlich sein.
Die Form könnte falsch sein, bitte NICHT Dein Token hier posten:
docker exec -it egroupware cat /usr/share/egroupware/swoolepush/config.inc.php
<?php
$bearer_token = 'xxxx 24 Zeichen xxxx';
Sollte mit dem aus dem Push Container identisch sein:
docker exec -it egroupware-push cat /var/www/config.inc.php
Das Du im Browser beim Websocket Aufruf (NICHT Eingabe/GET Request der /egroupware/push URL selbst!) einen 401 bekommst ist sehr merkwürdig, da es dort keine Authentifizierung gibt sondern nur die Sitzung überprüft wird und die Token zum Subscriben übertragen werden.
Hast Du irgeneine Änderung am Webserver vorgenommen, einen weiteren Proxy im Einsatz ODER eine Firewall mit Websecurity (oder ähnlichem) durch die der Traffik durch läuft?
Es sieht so aus, als würde KEIN Websocket Verbindungsaufbau erfolgen, sondern ein normaler GET Request. Bei einer Sophos muss man für Websockets einen Extra Haken setzen und auch ein zusätzliche Reverse Proxy muss in der Regel Websockets unterstützen.
Entweder kennst Du Dich da jetzt mit Deiner Umgebung richtig gut aus und kannst das selbst beheben, oder wir sind hier im Forum leider am Ende, und das müsste sich unser (kostenpflichtiger) Support auf Deiner Maschine mal anschauen.
Ralf