Die Registrierung der Geräte funktioniert jetzt (allerdings hat der Button zum Verstecken bereits hinzugefügter Peripheriegeräte keine Wirkung)
80, wenn du den Text so belässt. Ich persönlich setze 8080 für die Test-Container. Zeile zu ändern:
SERVER_PORT=8080 -e
Der Button zum Verstecken der vorhandenen Geräte versteckt nicht die frisch hinzugefügten Geräte, um die sichtbare Liste nicht zu stören.
Andererseits, wenn du die Seite verlässt und wieder zurückkehrst, sollten die bereits hinzugefügten Geräte verschwunden sein.
Danke, ich nehme mir das zu Herzen!
Hast du lange genug gewartet, bis alles geladen sein konnte? Zähle mindestens 2-5 volle Minuten…
ich bin schon bei 13 ^^
Mit den Logs
2023-01-15T22:39:27+0100 index.js:63 (Server.) Server hört auf Port 8089
Man macht sich nicht über meinen Laptop lustig, der Knacki heißt!!! ![]()
Verbesserungsvorschlag
Ich habe einen Vorschlag, @cicoub13.
Bei mir, wie ich bereits erwähnt habe, habe ich zwei Netzwerke:
- Das LAN, verwaltet von meiner Freebox in 192.168.1.0/24, auf dem sich Gladys befindet
- Das WLAN, verwaltet von einem dedizierten Linksys-Router in 10.44.1.0/24, auf dem sich meine Telefone befinden
Natürlich werden beim Scan keine Telefone erkannt, da ich vermute, dass der Scan die lokal erfasste IP-Adresse verwendet.
Könntest du in den Einstellungen ein Feld hinzufügen, um einen IP-Bereich zum Scannen anzugeben?
Dann kann ich spezifisch das zu scannende Netzwerk angeben, in meinem Fall das WLAN. Dadurch können meine Telefone erkannt werden.
Ich hoffe, dass die Entwicklungsarbeit nicht zu aufwendig ist, da es sich wahrscheinlich nur darum handelt, die Bibliothek für den Scan mit Angabe eines IP-Bereichs aufzurufen.
Probleme bei der Namenserkennung
Zum Abschluss: Bei mir werden immer noch keine Gerätenamen erkannt. Hier ist, was meine Freebox anzeigt. Man sieht, dass mein Turm über seinen DHCP-, mDNS- und NetBIOS-Namen erkannt wird. Zusätzlich wird auch der Hersteller, der mit der MAC-Adresse verbunden ist, angezeigt.
Bei Gladys wird mein Turm erkannt, aber ohne Namen. Gladys hat sich auch selbst gescannt (der rechte).
Etwas Seltsames passiert, wenn ich diesen Befehl ausführe:
docker run -d --log-driver json-file --log-opt max-size=10m --cgroupns=host --restart=always --privileged --network=host --name gladys -e
NODE_ENV=production -e
SERVER_PORT=8089 -e
TZ=Europe/Paris -e
SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/gladysassistant:/var/lib/gladysassistant -v /dev:/dev -v /run/udev:/run/udev:ro
atrovato/gladys:lan-manager
Der Port scheint nicht zu lauschen?
Kann mir jemand erklären, was hier nicht stimmt?
Normalerweise veröffentliche ich mit docker run einen Port, um darauf zuzugreifen. Hier wird nichts veröffentlicht « -p »
Man macht nur ein Expose im Dockerfile, oder?
Der Exposé ist, wenn du im Netzwerk-Bridge-Modus bist, sind im Host alle Ports offen
Ist dein Container gestartet?
Ist dein Befehl wirklich in einer einzigen Zeile?
Ach okay! Das wusste ich nicht ^^
Ansonsten funktioniert der Befehl mit allen Argumenten.
Du kannst es hier sehen:
Ich verstehe nicht, warum ich mich nicht einloggen kann
Ich hatte ähnliche Probleme mit meinem Laptop, konnte mich nicht mit dem Container verbinden, wenn ich per WLAN war. Per Ethernet kein Problem. Ich habe nicht viel herumprobiert, aber ich habe das Gefühl, dass das Docker-Netzwerk sein eigenes Ding macht.
Führst du es auf deinem NAS aus?
Nö, ich führe es auf meinem WSL über Docker aus ^^
Ich installiere meinen Netzwerkanschluss morgen.
Danach hatte ich noch nie solche Probleme mit anderen Containern von mir ![]()
Es ist trotzdem seltsam, ich halte dich morgen auf dem Laufenden, nochmals danke!
Dafür braucht man eine spezielle Windows- und WSL-Konfiguration. Ich versuche, dir das Tutorial zu finden, aber du wirst ohnehin nicht viel testen können, weil WSL in einer VM läuft und somit ein anderes Netzwerk hat, wodurch die Netzwerkentdeckung nichts bringt.
Edit: Offenbar muss man den Support für Anwendungen mit GUI nicht mehr umständlich einrichten, er ist jetzt vorhanden.
Du musst also nur Chrome in deiner WSL-Distribution installieren und ausführen. Dieser Chrome kann dann auf den Testcontainer zugreifen.
Eigentlich könnte ich das auch außerhalb meines WSL machen (da bin ich gerade drauf gekommen ^^')
Ich bestätige, dass bei mir kein Gerät gesichert wird.
Hallo,
ich erlaube mir, das Thema wieder aufzugreifen, da es mich interessiert, ob mein Telefon über WLAN erkannt werden kann.
Funktioniert das?









