Seite 1 von 1

[gelöst] Probleme mit code-server unter Docker

Verfasst: 29. Dez 2022 05:26
von scotty
Mit diesem Thema habe ich mich schon häufiger auseinandergesetzt und es ist ist mir bisher nicht gelungen, openhab 3 komplett mit code-server zu bearbeiten. Momentan arbeite ich mit oh3.4 auf einer Synology im Docker. Weil ich später eventuell noch Grafana und InfluxDB installieren möchte, habe ich nach dieser Anleitung gearbeitet:
https://www.laub-home.de/wiki/OpenHAB_3 ... stallation
Demnach liegen die Dateien z. B. unter /opt/openhab3/data/openhab/conf und mittels Portainer wurde code-server und openhab installiert. Hier die Installationsdatei (Docker-Compose):

Code: Alles auswählen

version: '3.3'
services:
    linuxserver:
        container_name: codeserver
        ports:
            - 'xxxx:8443'
        environment:
            - PUID=1026
            - PGID=100
            - TZ=Europe/Berlin
            - PASSWORD=mypassword
            - PROXY_DOMAIN=codeserver.xxxx.synology.me
            - PASSWORD_SUDO=xxx
        volumes:
            - '/volume1/docker/codeserver:/config'
        restart: always
        image: ghcr.io/linuxserver/code-server
Die Openhab-Extension ist installiert und konfiguriert.

screenshot_20.png

Außer den Items und Things in der linken Spalte bekomme ich nichts weiter angezeigt. Eine Bearbeitung der Dateien ist auch nicht möglich.

Was habe ich übersehen oder muss noch korrigiert werden?

Re: Probleme mit code-server unter Docker

Verfasst: 29. Dez 2022 07:27
von udo1toni
Na ja, Code-Server benötigt Zugriff auf die Dateien. das heißt im Klartext, Du musst in docker-compose.yaml weitere Volumes angeben, zumindest für den openHAB-conf-Zweig. Schau also in der Konfiguration des openHAB-Containers nach, wo die Volumes abgelegt sind und nutze den identischen Eintrag.

Ein weiterer wichtiger Punkt: Die Dateirechte müssen passen. Solange Du Code-Server ausschließlich für die openHAB-Konfiguration nutzen willst, ist es das einfachste, PUID und PGID für den Code-Server Container auf den gleichen Wert zu setzen wie bei openHAB. Allerdings musst Du den Container vermutlich neu generieren.

Re: Probleme mit code-server unter Docker

Verfasst: 30. Dez 2022 00:35
von scotty
Mensch Udo, ich wüsste gar nicht, was wir ohne dich machen sollten. Das war ja mal wieder ein goldrichtiger Tipp und ich breche mir darüber wochenlang den Kopf. Super, funktioniert alles - sogar schon mit einer Fehlermeldung:

Code: Alles auswählen

var Long lPhoneStart=0
Das ist die erste Zeile aus der Fritzbox.rules (du erinnerst dich bestimmt), mit dieser Fehlermeldung;

Code: Alles auswählen

[{
	"resource": "/openhab/conf/rules/fritzbox_9506.rules",
	"owner": "_generated_diagnostic_collection_name_#0",
	"code": "org.eclipse.xtext.xbase.validation.IssueCodes.incompatible_types",
	"severity": 8,
	"message": "Type mismatch: cannot convert from int to Long",
	"startLineNumber": 1,
	"startColumn": 22,
	"endLineNumber": 1,
	"endColumn": 23
}]
Wie kann ich dieses Problem denn beheben?

Re: Probleme mit code-server unter Docker

Verfasst: 30. Dez 2022 01:22
von udo1toni
Bist Du sicher, dass dies die angemeckerte Zeile ist? Weil... die ist in Ordnung, so wie sie da steht.

Re: Probleme mit code-server unter Docker

Verfasst: 30. Dez 2022 02:33
von scotty
Ja, das bin ich - die Zahl 0 ist unterstrichen. Ich fand's auch merkwürdig, weil ja nur code-server meckert.


Bild

Re: Probleme mit code-server unter Docker

Verfasst: 18. Jan 2023 05:09
von scotty
So, der "Fehler" konnte inzwischen korrigiert werden, indem ich einfach die Zeile mittels Code-Server neu formatiert habe.