Hat jemand eine Idee, wieso ich beim Zugriff mittels Nginx Proxy Manager nur auf der Startseite lande aber kein Menü etc. angezeigt wird beim Webservice?
Und wie kann ich eine neu hochgeladene Projektdatei (mittels FTP Zugriff) neu laden? Unter den Commands (Step 2: Explore Logs and Project in the Terminal) habe ich dazu leider nichts gefunden.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Vorstellung: KNX-Lens
Einklappen
X
-
Mega! Danke!Zitat von henfri Beitrag anzeigeneiner neuen Statistik-Funktion veröffentlicht:
Einen Kommentar schreiben:
-
Danke!
Ja, so hab ich einen Amok laufenden Temperatur Sensor gefunden.
Einen Kommentar schreiben:
-
Hallo und guten Abend miteinander
Offenbar wird sie vom Python-Slim-Image verwendet, wenn man einen neuen User anlegt und die zu verwendende UID und GID nicht explizit angibt. Hier zum nachvollziehen mit dem entsprechenden Code aus Deinem Dockerfile:Zitat von henfri Beitrag anzeigenUID: habe ich nicht auf 999 festgelegt. Sehe hier zumindest auf dieser Seite des Threads nicht, dass sie 999 ist.
Versteh' mich bitte nicht falsch, ist alles gut für mich. Das mit der ID war nur ein Hinweis, Details dazu kannst Du bspw. bei Baeldung nachlesen.:Code:❯ ❯ docker run --rm -it henfri/knx-lens:latest bash -c "whoami && id" appuser uid=999(appuser) gid=999(appuser) groups=999(appuser) ❯ ❯ docker run --rm -it python:3.11-slim bash root@249f4940c459:/# groupadd -r appuser && useradd -r -g appuser -d /app -s /sbin/nologin -c "App User" appuser root@249f4940c459:/# id appuser uid=999(appuser) gid=999(appuser) groups=999(appuser) root@249f4940c459:/#
The Linux Standard Base Core Specification defines three different ranges for user IDs, the value from 0 to 99, 100 to 999, and 1000 and above. Out of these three ranges, the first two ranges are reserved for system users. Therefore, for all the regular users we create, it takes up value in the third range, starting from 1000.
- Likes 1
Einen Kommentar schreiben:
-
Ich habs jetzt bei mir alles zum Laufen bekommen.
1. Fehler: Ich hatte in der docker-compose.yml die Pfade mit /data/knx-lens/... angegeben, korrekt war in meinem Fall aber ~/data/knx-lens/...
2. Fehler: Habe mit chown 999:999 /knx-lens die Rechte gegeben
- Likes 2
Einen Kommentar schreiben:
-
Hm ich überlege es gerade via Console in HAOS zu installieren.. mal gucken ob ich das hin kriege.
Einen Kommentar schreiben:
-
- Likes 1
Einen Kommentar schreiben:
-
Ja, das networks kann weg.Zitat von starwarsfan Beitrag anzeigenIch bekomme direkt von Docker die Fehlermeldung, dass die gleichzeitige Verwendung von networks und network_mode nicht möglich ist.
UID: habe ich nicht auf 999 festgelegt. Sehe hier zumindest auf dieser Seite des Threads nicht, dass sie 999 ist.Zuletzt geändert von henfri; 16.12.2025, 19:52.
Einen Kommentar schreiben:
-
… klar geht das, siehe Docker Tutorial oder ChatgptZitat von henfri Beitrag anzeigenaber dann kommt man m.W. nur aus dem Container an die logs und kann sie sich nicht anders raus ziehen
Einen Kommentar schreiben:
-
Hi
Ich bekomme direkt von Docker die Fehlermeldung, dass die gleichzeitige Verwendung von networks und network_mode nicht möglich ist.Zitat von henfri Beitrag anzeigenWarum? Das ist bei mir nicht so.
Vielleicht sind bei dir Ports die der container verwendet schon belegt?
Ja das ist klar, mir ging's erstmal darum herauszufinden, woran es grundsätzlich liegen könnte.Zitat von henfri Beitrag anzeigenUnd das müsste man auf dem Host fixen (dem User 999 die rechte geben oder halt der Gruppe oder Allen.)
Unabhängig davon: Eine UserID unterhalb von 1000 zu verwenden, ist schon nicht die feine Art. Alles unterhalb 1000 ist für Systemdienste reserviert, daher sollte das immer grösser als 1k sein. Aber anderes Thema... ;-)
Darüber kann man geteilter Meinung sein. Aber es stimmt natürlich schon, dass es einfacher ist, wenn die Logs direkt auf dem System "greifbar" sind.Zitat von henfri Beitrag anzeigenKann man machen, aber dann kommt man m.W. nur aus dem Container an die logs und kann sie sich nicht anders raus ziehen.
Einen Kommentar schreiben:
-
Warum? Das ist bei mir nicht so.Zitat von starwarsfan Beitrag anzeigenZumindest die Zeile "network_mode: host" muss weg, damit die Container überhaupt starten
Vielleicht sind bei dir Ports die der container verwendet schon belegt?
Aber net=host ist auch nicht zwingend. Es ist nur für die Auto-Discovery des IP Interfaces nötig. Es spricht nix gegen ein Mapping.
Und das müsste man auf dem Host fixen (dem User 999 die rechte geben oder halt der Gruppe oder Allen.)Zitat von starwarsfan Beitrag anzeigenDer User im Container hat die ID 999 und ein User mit dieser ID kann offenbar nicht in die von Dir angelegten Verzeichnisse schreiben.
Kann man machen, aber dann kommt man m.W. nur aus dem Container an die logs und kann sie sich nicht anders raus ziehen.Zitat von starwarsfan Beitrag anzeigenIch hatte genau den gleichen Effekt hier. Es funktioniert aber problemlos, wenn Du stattdessen für die Logs ein Docker-Volume verwendest.
Das sind aber eher Docker-Fragen als knx-lens Fragen. Dürfen hier dennoch gerne gestellt werden, aber die Lösung ist anderswo (z.B. auch Docker-Tutorial über Rechte oder Chatgpt) schneller zu finden.
Gruß,
Hendrik
Einen Kommentar schreiben:


Einen Kommentar schreiben: