Fernzugriff

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
udo1toni
Beiträge: 13989
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Fernzugriff

Beitrag von udo1toni »

Ja, das ist auch definitiv der falsche Ansatz, dann kannst Du auch gleich wieder openHABian nutzen.
Es geht bei Docker auch darum, Dienste sauber zu trennen, wenn Du da direkt zu Beginn schon die Regeln brichst, kannst Du es auch sein lassen :)

Es ist auch nicht der beste Ansatz, immer wieder von 0 anzufangen. Unter der Voraussetzung, dass Docker sauber aufgesetzt ist, kannst Du einfach die Container wegwerfen und neu erzeugen lassen. Da sich das Erzeugen der Container darauf beschränkt, die yaml-Datei ausführen zu lassen (ob nun per docker-compose oder per Portainer bleibt sich dabei gleich), ist das auch mit einem Handgriff erledigt. Solange du nicht massiv im Host selbst rumschraubst, wird nichts, was Du anstellst (in Docker, Portainer oder einem der Container) negative Auswirkungen auf die Stabilität haben - aber das ständige Neuaufsetzen kostet unnötig Zeit und im Zweifel Nerven.

Provokante Frage (aber durchaus ernst gemeint): Warum möchtest Du Zugriff per Windows Freigabe?
Ich weiß, openHABian richtet das so ein, und ja, ich habe das auch jahrelang genutzt, um die Textdateien per Editor direkt vom Windows PC aus bearbeiten zu können.
Dazu möchte ich aber anmerken: Ich mache das (inzwischen ebenfalls seit Jahren) nicht mehr so.

Es gibt verschiedene Alternativen, angefangen mit einer Remote Sitzung in VS Code, über Code Server (auch als Container - "VS Code im Browser" - Achtung! Nur mit 64-Bit verfügbar) bis hin zu Abgleich der Konfiguration über git (sicher etwas spezieller).

Gerade die Remote-Variante ist äußerst komfortabel, wenn man es korrekt einrichtet ;) aber auch Code-Server ist überaus praktisch, vor allem weil man es von jedem PC aus nutzen kann, der den Host erreichen kann - auch über Wireguard, falls das Netzwerk mitspielt. Selbst ein Zugriff vom Tablet funktioniert gut, und auch vom Smartphone ginge es, nur ist das Display dort einfach "etwas" klein, um einigermaßen vernünftig zu arbeiten, und die Bildschirmtastatur macht es dann nicht besser, aber es soll ja Leute geben, die für den Notfall eine Bluetooth Tastatur dabei haben... :lol:
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Snatsch
Beiträge: 367
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Fernzugriff

Beitrag von Snatsch »

Guten Morgen udo1toni vielen Dank für deine Geduld mit mir. Das mit den Dockercontainern hat mich als ich angefangen habe mit Docker auf meinen PI 3 sehr fasziniert ;) Für mich ist es schwierig, da ich leider der Englischen Sprache nicht fähig bin. Codeserver hatte ich auch schon installiert kam aber überhaupt nicht damit zurecht :roll: Werde mich in einer ruhigen Stunde noch mal daran machen :) und hoffe das ich weiter auf deine Hilfe zählen kann ;)
openhab4.1.2 auf Pi 4 im Docker Portainer /Grafana&InfluxDB auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung

Benutzeravatar
udo1toni
Beiträge: 13989
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Fernzugriff

Beitrag von udo1toni »

Aber ja! Das Doofe an den beschriebenen Problemen ist halt, man kann es nicht nachstellen... (also... Du bei Dir schon, sicher... nur ich hier halt nicht...)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Snatsch
Beiträge: 367
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Fernzugriff

Beitrag von Snatsch »

Guten Abend. Ich habe jetzt noch mal versucht Samba in einen Container zu installieren mit dieser docker-compose Datei

Code: Alles auswählen

services:
  samba:
    image: dperson/samba
    volumes:
      - /portainer/Files/AppData/Config/openHAB4/openhab_conf:/path/to/samba/share/conf
      - /portainer/Files/AppData/Config/openHAB4/openhab_userdata:/path/to/samba/share/userdata
    environment:
      - SAMBA_USER=myuser
      - SAMBA_PASS=mypassword
jetzt läuft der Container aber ich habe wieder das Problem das ich nicht mehr per Fernzugriff auf meine Sitemap zugreifen kann.
Habe jetzt mal mit dem Befehl "sudo systemctl status docker" geprüft und denke das es mit dem Port zusammenhängt oder

Code: Alles auswählen

admin@docker:~ $ sudo systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabl>
     Active: active (running) since Thu 2024-02-29 09:07:08 CET; 11h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 747 (dockerd)
      Tasks: 65
        CPU: 58.918s
     CGroup: /system.slice/docker.service
             ├─ 747 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont>
             ├─1090 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             ├─1093 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             ├─1118 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 900>
             ├─1120 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 944>
             ├─1149 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             └─1156 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 800>

Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.745204806+01:00">
Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.816292658+01:00">
Feb 29 09:07:07 docker dockerd[747]: time="2024-02-29T09:07:07.578894287+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.668555805+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770481916+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770567823+01:00">
lines 1-23...skipping...
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-02-29 09:07:08 CET; 11h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 747 (dockerd)
      Tasks: 65
        CPU: 58.918s
     CGroup: /system.slice/docker.service
             ├─ 747 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─1090 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9001 -container-ip 172.20.0.2 -container-port 9001
             ├─1093 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9443 -container-ip 172.17.0.2 -container-port 9443
             ├─1118 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9001 -container-ip 172.20.0.2 -container-port 9001
             ├─1120 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9443 -container-ip 172.17.0.2 -container-port 9443
             ├─1149 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8000 -container-ip 172.17.0.2 -container-port 8000
             └─1156 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8000 -container-ip 172.17.0.2 -container-port 8000

Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.745204806+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.816292658+01:00" level=info msg="Loading containers: start."
Feb 29 09:07:07 docker dockerd[747]: time="2024-02-29T09:07:07.578894287+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.>
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.668555805+01:00" level=info msg="Loading containers: done."
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770481916+01:00" level=warning msg="WARNING: No memory limit support"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770567823+01:00" level=warning msg="WARNING: No swap limit support"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.771100527+01:00" level=info msg="Docker daemon" commit=f417435 containerd-snapshotter=false s>
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.772872916+01:00" level=info msg="Daemon has completed initialization"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.893490990+01:00" level=info msg="API listen on /run/docker.sock"
Feb 29 09:07:08 docker systemd[1]: Started docker.service - Docker Application Container Engine.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
lines 1-27/27 (END)
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabl>
     Active: active (running) since Thu 2024-02-29 09:07:08 CET; 11h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 747 (dockerd)
      Tasks: 65
        CPU: 58.918s
     CGroup: /system.slice/docker.service
             ├─ 747 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont>
             ├─1090 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             ├─1093 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             ├─1118 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 900>
             ├─1120 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 944>
             ├─1149 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             └─1156 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 800>

Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.745204806+01:00">
Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.816292658+01:00">
Feb 29 09:07:07 docker dockerd[747]: time="2024-02-29T09:07:07.578894287+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.668555805+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770481916+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770567823+01:00">
lines 1-23/27 82%
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-02-29 09:07:08 CET; 11h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 747 (dockerd)
      Tasks: 65
        CPU: 58.918s
     CGroup: /system.slice/docker.service
             ├─ 747 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─1090 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9001 -container-ip 172.20.0.2 -container-port 9001
             ├─1093 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9443 -container-ip 172.17.0.2 -container-port 9443
             ├─1118 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9001 -container-ip 172.20.0.2 -container-port 9001
             ├─1120 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9443 -container-ip 172.17.0.2 -container-port 9443
             ├─1149 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8000 -container-ip 172.17.0.2 -container-port 8000
             └─1156 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8000 -container-ip 172.17.0.2 -container-port 8000

Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.745204806+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.816292658+01:00" level=info msg="Loading containers: start."
Feb 29 09:07:07 docker dockerd[747]: time="2024-02-29T09:07:07.578894287+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.>
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.668555805+01:00" level=info msg="Loading containers: done."
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770481916+01:00" level=warning msg="WARNING: No memory limit support"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770567823+01:00" level=warning msg="WARNING: No swap limit support"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.771100527+01:00" level=info msg="Docker daemon" commit=f417435 containerd-snapshotter=false s>
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.772872916+01:00" level=info msg="Daemon has completed initialization"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.893490990+01:00" level=info msg="API listen on /run/docker.sock"
Feb 29 09:07:08 docker systemd[1]: Started docker.service - Docker Application Container Engine.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
l
openhab4.1.2 auf Pi 4 im Docker Portainer /Grafana&InfluxDB auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung

Benutzeravatar
udo1toni
Beiträge: 13989
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Fernzugriff

Beitrag von udo1toni »

Die Ausgabe von docker ps wäre sinnvoller :) wobei ich nicht unbedingt firm mit der Docker Konsole bin.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Snatsch
Beiträge: 367
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Fernzugriff

Beitrag von Snatsch »

Frag mich bitte nicht warum aber nach dem ich den Container noch mal gelöscht habe ging es plötzlich. Aber ich kann meinen Pfad nicht als Netzwerk einrichten. Das ist die Ausgabe von docker ps
Screenshot (51).png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openhab4.1.2 auf Pi 4 im Docker Portainer /Grafana&InfluxDB auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung

Benutzeravatar
udo1toni
Beiträge: 13989
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Fernzugriff

Beitrag von udo1toni »

Warum sendest Du das denn als Screenshot?
Die anderen Ausgaben hast Du so schön als Code markiert hier als Text eingefügt.
Gerade bei solchen zerstörten Tabellen gerät die automatische Textanalyse an ihre Grenzen, weil sie sich an nichts mehr orientieren kann.

So sieht das aus, wenn man die Umbrüche korrigiert und die Ports anschließend zeilenweise umbricht:

Code: Alles auswählen

CONTAINER ID   IMAGE                             COMMAND                    CREATE          STATUS                   PORTS                                       NAMES
ee29f64d098a   dperson/samba                     "/sbin/tini -- /usr/..."   2 minutes ago   Up 2 minutes (healthy)   139/tcp, 137—138/udp, 445/tcp               samba—samba—l
787ae488c614   marthoc/deconz:latest             "/start.sh"                31 hours ago    Up 14 hours                                                          deconz—container
707ad4beb3b4   portainer/portainer—ee:2.19.4     "/portainer"               33 hours ago    Up 14 hours              0.0.0.0:8000—>8000/tcp, :::8000->8000/tcp,
                                                                                                                     0.0.0.0:9443->9443/tcp, :::9443->9443/tcp,
                                                                                                                     9000/tcp                                    portainer
45d35be9237a   schnuecks/frontail—multi:latest   "/frontail/docker—en..."   35 hours ago    Up 14 hours              0.0.0.0:9001->9001/tcp, :::9001->9001/tcp   frontail
07a41fOb6523   openhab/openhab:latest            "/entrypoint gosu OP..."   37 hours ago    Up 53 minutes (healthy)                                              openhab4
Und unter der Voraussetzung, dass Du die Konsole direkt mit Vollbild öffnest, sollte die Shell das auch breiter umbrechen, so dass zumindest pro Container maximal zwei Zeilen entstehen (die Ports sind dann halt hintereinander, da müsstest Du schon eine sehr kleine Schrift einstellen oder wahlweise einen sehr breiten Monitor haben (z.B. 4k quer in 100% Auflösung)

Egal, das sieht jedenfalls (jetzt) alles gut aus. Was meinst Du mit:
Snatsch hat geschrieben: 29. Feb 2024 22:58 Aber ich kann meinen Pfad nicht als Netzwerk einrichten.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Snatsch
Beiträge: 367
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Fernzugriff

Beitrag von Snatsch »

Für mich ist es zu Zeit noch am einfachsten meine Dateien wie zum Bespiel Rules oder Items unter Visual Studio Code zu bearbeiten. Ich weiß das es da elegantere Lösungen gibt. Dazu muss ich aber an meinem Pc ein Netzwerkpfad erstellen um mit VSC arbeiten zu können.
openhab4.1.2 auf Pi 4 im Docker Portainer /Grafana&InfluxDB auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung

Benutzeravatar
udo1toni
Beiträge: 13989
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Fernzugriff

Beitrag von udo1toni »

Vermutlich meinst Du, dass Du einem (UNC) Netzwerkpfad einen Laufwerksbuchstaben zuordnen musst,..
Aber welcher Teil davon geht nun nicht?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Snatsch
Beiträge: 367
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Fernzugriff

Beitrag von Snatsch »

wenn ich \\192.168.2.179 und dann auf durchsuchen gehe sagt mir Windows der Netzwerkpfad wurde nicht gefunden
openhab4.1.2 auf Pi 4 im Docker Portainer /Grafana&InfluxDB auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung

Antworten