Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Gelöst] Keine gültige VIS Lizenz gefunden /Docker/MACVLAN

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    486

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

[Gelöst] Keine gültige VIS Lizenz gefunden /Docker/MACVLAN

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
66 Beiträge 7 Kommentatoren 7.1k Aufrufe 8 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • AutomationNicoA AutomationNico

    @thomas-braun said in VIS: keine gültige Lizenz gefunden:

    Steht irgendwas in der /etc/resolv.conf drin?

    Im Host (dem Pi4) steht das:

    # Generated by resolvconf
    nameserver 192.168.180.254
    nameserver 8.8.8.8
    nameserver fd51:42f8:caae:d92e::1
    nameserver fd00::e228:6dff:fe55:4642
    

    Im Container kann ich irgendwie keine Pakete über apt-get install bekommen. Geht das überhaupt im Container?

    dig iobroker.net
    

    sagt? (Muss ggf. nach installiert werden. Sollte in bind9-dnsutils drin sein.

    Sagt folgendes auf meinem Host (dem Pi4):

    xx@xx:~ $ dig iobroker.net
    
    ; <<>> DiG 9.16.27-Debian <<>> iobroker.net
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9794
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 512
    ;; QUESTION SECTION:
    ;iobroker.net.                  IN      A
    
    ;; ANSWER SECTION:
    iobroker.net.           3078    IN      A       82.165.135.239
    
    ;; Query time: 19 msec
    ;; SERVER: 8.8.8.8#53(8.8.8.8)
    ;; WHEN: Sun Jun 19 00:14:58 CEST 2022
    ;; MSG SIZE  rcvd: 57
    
    
    
    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #50

    @automationnico

    Du musst das schon auf dem System ausführen wo es klemmt.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    AutomationNicoA 1 Antwort Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      @automationnico

      Du musst das schon auf dem System ausführen wo es klemmt.

      AutomationNicoA Offline
      AutomationNicoA Offline
      AutomationNico
      schrieb am zuletzt editiert von
      #51

      @thomas-braun said in VIS: keine gültige Lizenz gefunden:

      @automationnico

      Du musst das schon auf dem System ausführen wo es klemmt.

      Wenn ich versuche das Packet im Container zu installieren kommt folgendes:

      root@myIoBroker:/opt/iobroker# sudo apt install dnsutils
      Reading package lists... Done
      Building dependency tree... Done
      Reading state information... Done
      E: Unable to locate package dnsutils
      
      Thomas BraunT 1 Antwort Letzte Antwort
      0
      • AutomationNicoA AutomationNico

        @thomas-braun said in VIS: keine gültige Lizenz gefunden:

        @automationnico

        Du musst das schon auf dem System ausführen wo es klemmt.

        Wenn ich versuche das Packet im Container zu installieren kommt folgendes:

        root@myIoBroker:/opt/iobroker# sudo apt install dnsutils
        Reading package lists... Done
        Building dependency tree... Done
        Reading state information... Done
        E: Unable to locate package dnsutils
        
        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von
        #52

        @automationnico

        Muss ggf. nach installiert werden. Sollte in bind9-dnsutils drin sein.

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        Thomas BraunT 1 Antwort Letzte Antwort
        1
        • Thomas BraunT Thomas Braun

          @automationnico

          Muss ggf. nach installiert werden. Sollte in bind9-dnsutils drin sein.

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von Thomas Braun
          #53

          Und eier da nicht als root rum, wenn du schon sudo verwendest. Macht Null Sinn.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          AutomationNicoA 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            Und eier da nicht als root rum, wenn du schon sudo verwendest. Macht Null Sinn.

            AutomationNicoA Offline
            AutomationNicoA Offline
            AutomationNico
            schrieb am zuletzt editiert von AutomationNico
            #54

            @thomas-braun said in VIS: keine gültige Lizenz gefunden:

            Und eier da nicht als root rum, wenn du schon sudo verwendest. Macht Null Sinn.

            Wenn man über Portainer in die Bash geht, ist man automatisch als root drin.

            Ich habe aber den PiHole-Container wieder gestartet und leite die DNS anfragen zu dem. In dem PiHole-Container konnte ich dig iobroker.net ausführen. Mit folgendem Ergebnis

            root@pihole:/# dig iobroker.net
            
            ; <<>> DiG 9.16.27-Debian <<>> iobroker.net
            ;; global options: +cmd
            ;; Got answer:
            ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55689
            ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
            
            ;; QUESTION SECTION:
            ;iobroker.net.                  IN      A
            
            ;; ANSWER SECTION:
            iobroker.net.           600     IN      A       192.168.180.250
            
            ;; Query time: 0 msec
            ;; SERVER: 127.0.0.11#53(127.0.0.11)
            ;; WHEN: Sun Jun 19 00:32:31 CEST 2022
            ;; MSG SIZE  rcvd: 58
            

            Und wie bekomme ich das jetzt weg, dass hier auf die interne IP verwiesen wird?

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • AutomationNicoA AutomationNico

              @thomas-braun said in VIS: keine gültige Lizenz gefunden:

              Und eier da nicht als root rum, wenn du schon sudo verwendest. Macht Null Sinn.

              Wenn man über Portainer in die Bash geht, ist man automatisch als root drin.

              Ich habe aber den PiHole-Container wieder gestartet und leite die DNS anfragen zu dem. In dem PiHole-Container konnte ich dig iobroker.net ausführen. Mit folgendem Ergebnis

              root@pihole:/# dig iobroker.net
              
              ; <<>> DiG 9.16.27-Debian <<>> iobroker.net
              ;; global options: +cmd
              ;; Got answer:
              ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55689
              ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
              
              ;; QUESTION SECTION:
              ;iobroker.net.                  IN      A
              
              ;; ANSWER SECTION:
              iobroker.net.           600     IN      A       192.168.180.250
              
              ;; Query time: 0 msec
              ;; SERVER: 127.0.0.11#53(127.0.0.11)
              ;; WHEN: Sun Jun 19 00:32:31 CEST 2022
              ;; MSG SIZE  rcvd: 58
              

              Und wie bekomme ich das jetzt weg, dass hier auf die interne IP verwiesen wird?

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #55

              @automationnico

              Dann würde ich behaupten da ist im pi-hole was verfummelt.

              Auf meinem System auf dem pi-hole läuft wird das nämlich richtig aufgelöst.

              pi@pihole:~ $ dig iobroker.net
              
              ; <<>> DiG 9.16.27-Raspbian <<>> iobroker.net
              ;; global options: +cmd
              ;; Got answer:
              ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15632
              ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
              
              ;; OPT PSEUDOSECTION:
              ; EDNS: version: 0, flags:; udp: 4096
              ;; QUESTION SECTION:
              ;iobroker.net.                  IN      A
              
              ;; ANSWER SECTION:
              iobroker.net.           1404    IN      A       82.165.135.239
              
              ;; Query time: 0 msec
              ;; SERVER: 192.168.178.55#53(192.168.178.55)
              ;; WHEN: Sun Jun 19 00:42:19 CEST 2022
              ;; MSG SIZE  rcvd: 57
              

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              AutomationNicoA 1 Antwort Letzte Antwort
              1
              • Thomas BraunT Thomas Braun

                @automationnico

                Dann würde ich behaupten da ist im pi-hole was verfummelt.

                Auf meinem System auf dem pi-hole läuft wird das nämlich richtig aufgelöst.

                pi@pihole:~ $ dig iobroker.net
                
                ; <<>> DiG 9.16.27-Raspbian <<>> iobroker.net
                ;; global options: +cmd
                ;; Got answer:
                ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15632
                ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
                
                ;; OPT PSEUDOSECTION:
                ; EDNS: version: 0, flags:; udp: 4096
                ;; QUESTION SECTION:
                ;iobroker.net.                  IN      A
                
                ;; ANSWER SECTION:
                iobroker.net.           1404    IN      A       82.165.135.239
                
                ;; Query time: 0 msec
                ;; SERVER: 192.168.178.55#53(192.168.178.55)
                ;; WHEN: Sun Jun 19 00:42:19 CEST 2022
                ;; MSG SIZE  rcvd: 57
                
                AutomationNicoA Offline
                AutomationNicoA Offline
                AutomationNico
                schrieb am zuletzt editiert von
                #56

                @thomas-braun said in VIS: keine gültige Lizenz gefunden:

                @automationnico

                Dann würde ich behaupten da ist im pi-hole was verfummelt.

                Auch ohne PiHole wird es nicht richtig aufgelöst. Hatte den Container schon gestoppt und alle DNS Verweise auf den Router wieder gesetzt. Hatte ja oben bereits beschrieben, dass ich noch ein anderen Pi4 bei meinen Eltern laufen hab, der das gleiche Phänomen hat. Da läuft auch kein PiHole. :confused:

                Werd jetzt erstmal pennen gehen. Vielleicht fällt mir im Traum ja noch was ein.

                Thomas BraunT 1 Antwort Letzte Antwort
                0
                • AutomationNicoA AutomationNico

                  @thomas-braun said in VIS: keine gültige Lizenz gefunden:

                  @automationnico

                  Dann würde ich behaupten da ist im pi-hole was verfummelt.

                  Auch ohne PiHole wird es nicht richtig aufgelöst. Hatte den Container schon gestoppt und alle DNS Verweise auf den Router wieder gesetzt. Hatte ja oben bereits beschrieben, dass ich noch ein anderen Pi4 bei meinen Eltern laufen hab, der das gleiche Phänomen hat. Da läuft auch kein PiHole. :confused:

                  Werd jetzt erstmal pennen gehen. Vielleicht fällt mir im Traum ja noch was ein.

                  Thomas BraunT Online
                  Thomas BraunT Online
                  Thomas Braun
                  Most Active
                  schrieb am zuletzt editiert von Thomas Braun
                  #57

                  @automationnico

                  Noch nicht im Traum, aber mir ist noch was eingefallen:

                  Wie sieht die

                  cat /etc/hosts
                  

                  aus?

                  Linux-Werkzeugkasten:
                  https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                  NodeJS Fixer Skript:
                  https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                  iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                  AutomationNicoA 1 Antwort Letzte Antwort
                  0
                  • Thomas BraunT Thomas Braun

                    @automationnico

                    Noch nicht im Traum, aber mir ist noch was eingefallen:

                    Wie sieht die

                    cat /etc/hosts
                    

                    aus?

                    AutomationNicoA Offline
                    AutomationNicoA Offline
                    AutomationNico
                    schrieb am zuletzt editiert von AutomationNico
                    #58

                    @thomas-braun said in VIS: keine gültige Lizenz gefunden:

                    cat /etc/hosts

                    So im ioBroker-Container:

                    root@myIoBroker:/opt/iobroker# cat /etc/hosts
                    127.0.0.1       localhost
                    ::1     localhost ip6-localhost ip6-loopback
                    fe00::0 ip6-localnet
                    ff00::0 ip6-mcastprefix
                    ff02::1 ip6-allnodes
                    ff02::2 ip6-allrouters
                    192.168.180.250 myIoBroker
                    

                    Und so im PiHole-Container:

                    root@pihole:/# cat /etc/hosts
                    127.0.0.1       localhost
                    ::1     localhost ip6-localhost ip6-loopback
                    fe00::0 ip6-localnet
                    ff00::0 ip6-mcastprefix
                    ff02::1 ip6-allnodes
                    ff02::2 ip6-allrouters
                    192.168.180.254 pihole.fritz.box pihole
                    

                    Und das im ioBroker-Container für cat /etc/resolv.conf

                    root@myIoBroker:/opt/iobroker# cat /etc/resolv.conf
                    nameserver 127.0.0.11
                    options ndots:0
                    

                    Hätte hier eigentlich den PiHole erwartet.

                    1 Antwort Letzte Antwort
                    0
                    • AutomationNicoA Offline
                      AutomationNicoA Offline
                      AutomationNico
                      schrieb am zuletzt editiert von AutomationNico
                      #59

                      So, erst einmal ein großes Dankeschön an @Homoran, @Glasfaser, @andre, @apollon77 und @Thomas-Braun.
                      Kleiner Spoiler:


                      Problem gelöst :-)

                      Der Tip von @apollon77 mal ein Auge auf die Namensauflösung (DNS) zu werfen war der entscheidende. Wie ich bereits vermutet habe, hatte pihole (im Container) keinen Einfluss darauf. Auch ohne pihole und mit DNS-Server-Verweis auf meinen Router (FritzBox) trat das Phänomen auf, das die VIS Online-Community-Lizenz nicht über den iobroker Server (iobroker.net/api/...) verifiziert werden konnte.

                      Also wie war mein Vorgehen und was ist war (in meinem hiesigen Scenario) das Problem. Zuerst habe ich

                      • den pihole-Container gestoppt,

                      • den DNS-Verweis im Host (Pi4 - sudo nano /etc/dhcpcd.conf) wieder auf den Router gelegt,

                      • im Router (FritzBox) den "lokalen DNS" Verweis von der pihole-Container IP-Adresse (192.168.180.254) wieder auf den Router selbst gelegt (192.168.180.1),

                      • den Router neu gestartet, damit alle Teilnehmer mit DHCP-Bezug einen neuen DNS-Verweis (192.168.180.1) bekommen

                      Damit konnte ich ausschließen, dass pihole in irgendeiner Art und Wiese hier eingreift.
                      Über Portainer habe ich dann

                      • den iobroker-Container, alle damit verbundenen Volumes, sowie deren Daten auf dem Host (Pi4) gelöscht

                      • das MACVLAN gelöscht

                      Damit ich frisch starten konnte. Über Portainer habe ich dann das

                      • MACVLAN wie hier 40564905-700e-412c-bf5f-5bdd7ac1e8fe-image.png

                      • iobroker im Container mit dem image von @andre (buanet/iobroker:latest) wie folgt erstellt
                        Name: iobroker
                        Volume: 77218957-17c5-46a8-8ee2-c10f5009b105-image.png
                        Advanced Settings - Network: a01a356e-ff54-49f4-a2f6-aee4adeacb02-image.png
                        Network "net" ist dabei das MACVLAN Netz

                      Damit sollte (und so war es auch) eine iobroker-Instanz auf der IP-Adresse 192.168.180.250 erreichbar sein.
                      Was immer noch nicht funktionierte, war die Verifizierung der VIS Online-Community-Lizenz. In der Container-Bash über apt update, apt install dnsutils und dig iobroker.net (danke an @Thomas-Braun) konnte ich sehen, wohin "iobroker.net" aufgelöst wurde und das war die lokale IP-Adresse des iobroker-Containers (192.168.180.250)

                      dig iobroker.net
                      ~~~~~
                      iobroker.net.           600     IN      A       192.168.180.250
                      ~~~~~
                      

                      In meinem Netz wurde "iobroker.net" von jedem andern Teilnehmen (mein Laptop, dem Pi4 selbst oder meinem Handy) richtig auf die IP-Adresse des iobroker Servers (iobroker.net) aufgelöst.
                      Irgendwie konnte mir die "resolve.conf" in dem iobroker-Container und die "hosts" Datei auch nicht so richtig weiter helfen.

                      Dann habe ich mich mit DNS im Container hier belesen. Auch zu MACVLAN habe ich mich hier nochmal belesen und beschlossen es einmal ohne Portainer zu versuchen.

                      Ich habe dann alles (iobroker-Container, Volumes + Daten und MACVLAN-Netz) wieder gelöscht und über der Host-Bash (Pi4) erstmal das MACVLAN mit docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 erstellt.

                      Als nächstes einen Ordner in meinem home-Verzeichnis des Host (Pi4) mit dem Namen "iobroker" und darin eine "docker-composer.yml" erstellt. Diese sieht wie folgt aus:

                      version: "2"
                      services:
                        iobroker:
                          container_name: iobroker          
                          image: buanet/iobroker:latest     
                          hostname: iobroker                
                          restart: always                   
                          networks:                         
                            macvlan0:
                              ipv4_address: 192.168.180.250 #IP-Address of the container
                          dns:
                            - 192.168.180.1 #Router IP-Address (FritzBox)
                          volumes:                          
                            - /var/lib/docker/volumes/iobroker/_data:/opt/iobroker
                      
                      networks:
                        macvlan0:
                          external: true
                      
                      # Create network first with:
                      # docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 
                      


                      Wichtig ist hierbei unter "networks" muss der Name des MACVLANs (macvlan0) stehen und "external: true". Damit kein Fehler beim Erstellen des Containers auftritt und beim Löschen des Containers das MACVLAN-Netz (macvlan0) erhalten bleibt.

                      Zum Erstellen des Container habe ich sudo docker compose up -d verwendet. Dazu muss ich mich aber mit der Bash im Verzeichnis der "docker-compose-yml" befinden.

                      Jetzt habe ich mir wieder in der iobroker-Container-Bash über apt update, apt install dnsutils und dig iobroker.net angeschaut wohin "iobroker.net" aufgelöst wurde und das war diesmal die iobroker-Server-Adresse (82.165.135.239)

                      root@iobroker:/opt/iobroker# dig iobroker.net
                      
                      ; <<>> DiG 9.16.27-Debian <<>> iobroker.net
                      ;; global options: +cmd
                      ;; Got answer:
                      ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60688
                      ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
                      
                      ;; OPT PSEUDOSECTION:
                      ; EDNS: version: 0, flags:; udp: 4096
                      ;; QUESTION SECTION:
                      ;iobroker.net.                  IN      A
                      
                      ;; ANSWER SECTION:
                      iobroker.net.           946     IN      A       82.165.135.239
                      
                      ;; Query time: 3 msec
                      ;; SERVER: 127.0.0.11#53(127.0.0.11)
                      ;; WHEN: Wed Jun 22 10:45:20 CEST 2022
                      ;; MSG SIZE  rcvd: 57
                      

                      Danach habe ich über das Admin-Panel im iobroker getestet, ob meine VIS Online-Community-Lizenz validiert werden konnte. Und siehe da es hat funktioniert!
                      Das waren jetzt mal die vereinfachten und direkt zum Ziel führenden Schritte. Es waren noch einige andere die ich versucht habe, aber nie funktionierten.

                      Danach habe ich alles wieder mit pihole eingerichtet:

                      • DNS im Host auf 192.168.180.254

                      • DNS in der docker-compose.yml des iobrokers auf 192.168.180.254

                      • lokaler DNS Server im Router (FritzBox) auf die 192.168.180.254 gestellt

                      • Einen Ordner im home-Verzeichnis des Host (Pi4) mit dem Namen "pihole" und darin eine "docker-composer.yml" erstellt. Diese sieht wie folgt aus:

                      version: "2"
                      services:
                        pihole:
                          container_name: pihole          
                          image: pihole/pihole:latest     
                          hostname: pihole                
                          restart: always                   
                          environment:
                            TZ: 'Europe/Berlin'
                            WEBPASSWORD: 'myTopSecretPassword'
                          networks:                         
                            macvlan0:
                              ipv4_address: 192.168.180.254  #IP-Address of the container
                          dns:
                            - 8.8.8.8  #IP-Address of googles DNS
                            - 192.168.180.1  #fallback IP-Address of my router (FritzBox) as DNS
                          volumes:                          
                            - '/var/lib/docker/volumes/pihole/_data:/dnsmasq.d'
                            - '/var/lib/docker/volumes/pihole/_data:/pihole'
                            
                      networks:
                        macvlan0:
                          external: true
                      
                      # Create network first with:
                      # docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 
                      

                      Jetzt könnte man beide Composer-Files zusammenfassen und das darin das MACVLAN-Netz definieren, damit man bspw. --aux-address="iobroker=192.168.180.250" --aux-address="ipihole=192.168.180.254" mit hinzufügen kann, um diese IP-Adressen nicht vom DHCP des MACVLANs vergeben zu lassen. Habe ich bei mir jetzt nicht gemacht, da dieser Bereich nicht von meinem Router vergeben wird.

                      Meine Vermutung ist demnach, dass es irgendwie mit den Advanced Settings - Network in Portainer haben muss.
                      a01a356e-ff54-49f4-a2f6-aee4adeacb02-image.png
                      Was genau, konnte ich bisher nicht herausfinden. Auch die Dokumentation von Portainer ist hier nicht besonders hilfreich. Ich gehe mal davon aus das der "Network" Bereich das gleiche machen soll wie

                      networks:                         
                            macvlan0:
                              ipv4_address: 192.168.180.250
                          dns:
                            - 192.168.180.1
                      

                      in Bereich "services". Vielleicht liest das hier ja der ein oder andere Portainer-Profi und kann da Aufklärung schaffen.

                      Nochmals vielen Dank an alle die geholfen haben und entschuldigt die lange ausführliche Beschreibung, aber vielleicht hilft sie ja dem ein oder anderen.

                      Es wäre auch schön wenn hierzu jetzt auf Kommentare wie "na wer benutzt den schon Portainer", "ohne Container wäre das nicht passiert" oder dergleichen verzichtet werden kann. Danke.

                      GlasfaserG B 2 Antworten Letzte Antwort
                      3
                      • AutomationNicoA AutomationNico

                        So, erst einmal ein großes Dankeschön an @Homoran, @Glasfaser, @andre, @apollon77 und @Thomas-Braun.
                        Kleiner Spoiler:


                        Problem gelöst :-)

                        Der Tip von @apollon77 mal ein Auge auf die Namensauflösung (DNS) zu werfen war der entscheidende. Wie ich bereits vermutet habe, hatte pihole (im Container) keinen Einfluss darauf. Auch ohne pihole und mit DNS-Server-Verweis auf meinen Router (FritzBox) trat das Phänomen auf, das die VIS Online-Community-Lizenz nicht über den iobroker Server (iobroker.net/api/...) verifiziert werden konnte.

                        Also wie war mein Vorgehen und was ist war (in meinem hiesigen Scenario) das Problem. Zuerst habe ich

                        • den pihole-Container gestoppt,

                        • den DNS-Verweis im Host (Pi4 - sudo nano /etc/dhcpcd.conf) wieder auf den Router gelegt,

                        • im Router (FritzBox) den "lokalen DNS" Verweis von der pihole-Container IP-Adresse (192.168.180.254) wieder auf den Router selbst gelegt (192.168.180.1),

                        • den Router neu gestartet, damit alle Teilnehmer mit DHCP-Bezug einen neuen DNS-Verweis (192.168.180.1) bekommen

                        Damit konnte ich ausschließen, dass pihole in irgendeiner Art und Wiese hier eingreift.
                        Über Portainer habe ich dann

                        • den iobroker-Container, alle damit verbundenen Volumes, sowie deren Daten auf dem Host (Pi4) gelöscht

                        • das MACVLAN gelöscht

                        Damit ich frisch starten konnte. Über Portainer habe ich dann das

                        • MACVLAN wie hier 40564905-700e-412c-bf5f-5bdd7ac1e8fe-image.png

                        • iobroker im Container mit dem image von @andre (buanet/iobroker:latest) wie folgt erstellt
                          Name: iobroker
                          Volume: 77218957-17c5-46a8-8ee2-c10f5009b105-image.png
                          Advanced Settings - Network: a01a356e-ff54-49f4-a2f6-aee4adeacb02-image.png
                          Network "net" ist dabei das MACVLAN Netz

                        Damit sollte (und so war es auch) eine iobroker-Instanz auf der IP-Adresse 192.168.180.250 erreichbar sein.
                        Was immer noch nicht funktionierte, war die Verifizierung der VIS Online-Community-Lizenz. In der Container-Bash über apt update, apt install dnsutils und dig iobroker.net (danke an @Thomas-Braun) konnte ich sehen, wohin "iobroker.net" aufgelöst wurde und das war die lokale IP-Adresse des iobroker-Containers (192.168.180.250)

                        dig iobroker.net
                        ~~~~~
                        iobroker.net.           600     IN      A       192.168.180.250
                        ~~~~~
                        

                        In meinem Netz wurde "iobroker.net" von jedem andern Teilnehmen (mein Laptop, dem Pi4 selbst oder meinem Handy) richtig auf die IP-Adresse des iobroker Servers (iobroker.net) aufgelöst.
                        Irgendwie konnte mir die "resolve.conf" in dem iobroker-Container und die "hosts" Datei auch nicht so richtig weiter helfen.

                        Dann habe ich mich mit DNS im Container hier belesen. Auch zu MACVLAN habe ich mich hier nochmal belesen und beschlossen es einmal ohne Portainer zu versuchen.

                        Ich habe dann alles (iobroker-Container, Volumes + Daten und MACVLAN-Netz) wieder gelöscht und über der Host-Bash (Pi4) erstmal das MACVLAN mit docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 erstellt.

                        Als nächstes einen Ordner in meinem home-Verzeichnis des Host (Pi4) mit dem Namen "iobroker" und darin eine "docker-composer.yml" erstellt. Diese sieht wie folgt aus:

                        version: "2"
                        services:
                          iobroker:
                            container_name: iobroker          
                            image: buanet/iobroker:latest     
                            hostname: iobroker                
                            restart: always                   
                            networks:                         
                              macvlan0:
                                ipv4_address: 192.168.180.250 #IP-Address of the container
                            dns:
                              - 192.168.180.1 #Router IP-Address (FritzBox)
                            volumes:                          
                              - /var/lib/docker/volumes/iobroker/_data:/opt/iobroker
                        
                        networks:
                          macvlan0:
                            external: true
                        
                        # Create network first with:
                        # docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 
                        


                        Wichtig ist hierbei unter "networks" muss der Name des MACVLANs (macvlan0) stehen und "external: true". Damit kein Fehler beim Erstellen des Containers auftritt und beim Löschen des Containers das MACVLAN-Netz (macvlan0) erhalten bleibt.

                        Zum Erstellen des Container habe ich sudo docker compose up -d verwendet. Dazu muss ich mich aber mit der Bash im Verzeichnis der "docker-compose-yml" befinden.

                        Jetzt habe ich mir wieder in der iobroker-Container-Bash über apt update, apt install dnsutils und dig iobroker.net angeschaut wohin "iobroker.net" aufgelöst wurde und das war diesmal die iobroker-Server-Adresse (82.165.135.239)

                        root@iobroker:/opt/iobroker# dig iobroker.net
                        
                        ; <<>> DiG 9.16.27-Debian <<>> iobroker.net
                        ;; global options: +cmd
                        ;; Got answer:
                        ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60688
                        ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
                        
                        ;; OPT PSEUDOSECTION:
                        ; EDNS: version: 0, flags:; udp: 4096
                        ;; QUESTION SECTION:
                        ;iobroker.net.                  IN      A
                        
                        ;; ANSWER SECTION:
                        iobroker.net.           946     IN      A       82.165.135.239
                        
                        ;; Query time: 3 msec
                        ;; SERVER: 127.0.0.11#53(127.0.0.11)
                        ;; WHEN: Wed Jun 22 10:45:20 CEST 2022
                        ;; MSG SIZE  rcvd: 57
                        

                        Danach habe ich über das Admin-Panel im iobroker getestet, ob meine VIS Online-Community-Lizenz validiert werden konnte. Und siehe da es hat funktioniert!
                        Das waren jetzt mal die vereinfachten und direkt zum Ziel führenden Schritte. Es waren noch einige andere die ich versucht habe, aber nie funktionierten.

                        Danach habe ich alles wieder mit pihole eingerichtet:

                        • DNS im Host auf 192.168.180.254

                        • DNS in der docker-compose.yml des iobrokers auf 192.168.180.254

                        • lokaler DNS Server im Router (FritzBox) auf die 192.168.180.254 gestellt

                        • Einen Ordner im home-Verzeichnis des Host (Pi4) mit dem Namen "pihole" und darin eine "docker-composer.yml" erstellt. Diese sieht wie folgt aus:

                        version: "2"
                        services:
                          pihole:
                            container_name: pihole          
                            image: pihole/pihole:latest     
                            hostname: pihole                
                            restart: always                   
                            environment:
                              TZ: 'Europe/Berlin'
                              WEBPASSWORD: 'myTopSecretPassword'
                            networks:                         
                              macvlan0:
                                ipv4_address: 192.168.180.254  #IP-Address of the container
                            dns:
                              - 8.8.8.8  #IP-Address of googles DNS
                              - 192.168.180.1  #fallback IP-Address of my router (FritzBox) as DNS
                            volumes:                          
                              - '/var/lib/docker/volumes/pihole/_data:/dnsmasq.d'
                              - '/var/lib/docker/volumes/pihole/_data:/pihole'
                              
                        networks:
                          macvlan0:
                            external: true
                        
                        # Create network first with:
                        # docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 
                        

                        Jetzt könnte man beide Composer-Files zusammenfassen und das darin das MACVLAN-Netz definieren, damit man bspw. --aux-address="iobroker=192.168.180.250" --aux-address="ipihole=192.168.180.254" mit hinzufügen kann, um diese IP-Adressen nicht vom DHCP des MACVLANs vergeben zu lassen. Habe ich bei mir jetzt nicht gemacht, da dieser Bereich nicht von meinem Router vergeben wird.

                        Meine Vermutung ist demnach, dass es irgendwie mit den Advanced Settings - Network in Portainer haben muss.
                        a01a356e-ff54-49f4-a2f6-aee4adeacb02-image.png
                        Was genau, konnte ich bisher nicht herausfinden. Auch die Dokumentation von Portainer ist hier nicht besonders hilfreich. Ich gehe mal davon aus das der "Network" Bereich das gleiche machen soll wie

                        networks:                         
                              macvlan0:
                                ipv4_address: 192.168.180.250
                            dns:
                              - 192.168.180.1
                        

                        in Bereich "services". Vielleicht liest das hier ja der ein oder andere Portainer-Profi und kann da Aufklärung schaffen.

                        Nochmals vielen Dank an alle die geholfen haben und entschuldigt die lange ausführliche Beschreibung, aber vielleicht hilft sie ja dem ein oder anderen.

                        Es wäre auch schön wenn hierzu jetzt auf Kommentare wie "na wer benutzt den schon Portainer", "ohne Container wäre das nicht passiert" oder dergleichen verzichtet werden kann. Danke.

                        GlasfaserG Offline
                        GlasfaserG Offline
                        Glasfaser
                        schrieb am zuletzt editiert von Glasfaser
                        #60

                        @automationnico sagte in VIS: keine gültige Lizenz gefunden:

                        die lange ausführliche Beschreibung, aber vielleicht hilft sie ja dem ein oder anderen.

                        TOP !!
                        Das sieht man hier selten .... eine Rückmeldung .... und dann auch noch so ausführlich aufgeführt. :+1:

                        EDIT :

                        Kannst du den Thread dann auf [gelöst] setzen
                        und eventuell den Threadtitel erweitern auf Docker / MACVLAN

                        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                        AutomationNicoA 2 Antworten Letzte Antwort
                        1
                        • GlasfaserG Glasfaser

                          @automationnico sagte in VIS: keine gültige Lizenz gefunden:

                          die lange ausführliche Beschreibung, aber vielleicht hilft sie ja dem ein oder anderen.

                          TOP !!
                          Das sieht man hier selten .... eine Rückmeldung .... und dann auch noch so ausführlich aufgeführt. :+1:

                          EDIT :

                          Kannst du den Thread dann auf [gelöst] setzen
                          und eventuell den Threadtitel erweitern auf Docker / MACVLAN

                          AutomationNicoA Offline
                          AutomationNicoA Offline
                          AutomationNico
                          schrieb am zuletzt editiert von
                          #61

                          Kannst du den Thread dann auf [gelöst] setzen

                          Das hatte ich vorhin versucht, aber auch in dem Help-Bereich hatte ich nichts gefunden wie ich das mache :innocent:. Und dachte vielleicht kann das nur ein Moderator oder so.
                          Wie mache ich das den, sorry für die blöde Frage.

                          HomoranH 1 Antwort Letzte Antwort
                          1
                          • AutomationNicoA AutomationNico

                            Kannst du den Thread dann auf [gelöst] setzen

                            Das hatte ich vorhin versucht, aber auch in dem Help-Bereich hatte ich nichts gefunden wie ich das mache :innocent:. Und dachte vielleicht kann das nur ein Moderator oder so.
                            Wie mache ich das den, sorry für die blöde Frage.

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #62

                            @automationnico sagte in VIS: keine gültige Lizenz gefunden:

                            vielleicht kann das nur ein Moderator oder so.
                            Wie mache ich das den, sorry für die blöde Frage.

                            nööö, mach du mal selber :grin:

                            Eröffnungspost editieten und Threadtitel ändern

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            AutomationNicoA 1 Antwort Letzte Antwort
                            0
                            • GlasfaserG Glasfaser

                              @automationnico sagte in VIS: keine gültige Lizenz gefunden:

                              die lange ausführliche Beschreibung, aber vielleicht hilft sie ja dem ein oder anderen.

                              TOP !!
                              Das sieht man hier selten .... eine Rückmeldung .... und dann auch noch so ausführlich aufgeführt. :+1:

                              EDIT :

                              Kannst du den Thread dann auf [gelöst] setzen
                              und eventuell den Threadtitel erweitern auf Docker / MACVLAN

                              AutomationNicoA Offline
                              AutomationNicoA Offline
                              AutomationNico
                              schrieb am zuletzt editiert von
                              #63

                              @glasfaser erledigt. Bisschen tricky mit ner Characterbegrenzung von 60 ;-)

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • HomoranH Homoran

                                @automationnico sagte in VIS: keine gültige Lizenz gefunden:

                                vielleicht kann das nur ein Moderator oder so.
                                Wie mache ich das den, sorry für die blöde Frage.

                                nööö, mach du mal selber :grin:

                                Eröffnungspost editieten und Threadtitel ändern

                                AutomationNicoA Offline
                                AutomationNicoA Offline
                                AutomationNico
                                schrieb am zuletzt editiert von
                                #64

                                @homoran Danke :+1: , jetzt hab ich's geschnallt wie ich das mache.

                                1 Antwort Letzte Antwort
                                0
                                • AutomationNicoA AutomationNico

                                  @glasfaser erledigt. Bisschen tricky mit ner Characterbegrenzung von 60 ;-)

                                  HomoranH Nicht stören
                                  HomoranH Nicht stören
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #65

                                  @automationnico sagte in [Gelöst] Keine gültige VIS Lizenz gefunden /Docker/MACVLAN:

                                  @glasfaser erledigt. Bisschen tricky mit ner Characterbegrenzung von 60 ;-)

                                  Wir wollen ja, dass deine Kreativität in Schwung bleibt.

                                  Außerdem sind das schon 20% mehr als früher :joy:

                                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  1 Antwort Letzte Antwort
                                  0
                                  • AutomationNicoA AutomationNico

                                    So, erst einmal ein großes Dankeschön an @Homoran, @Glasfaser, @andre, @apollon77 und @Thomas-Braun.
                                    Kleiner Spoiler:


                                    Problem gelöst :-)

                                    Der Tip von @apollon77 mal ein Auge auf die Namensauflösung (DNS) zu werfen war der entscheidende. Wie ich bereits vermutet habe, hatte pihole (im Container) keinen Einfluss darauf. Auch ohne pihole und mit DNS-Server-Verweis auf meinen Router (FritzBox) trat das Phänomen auf, das die VIS Online-Community-Lizenz nicht über den iobroker Server (iobroker.net/api/...) verifiziert werden konnte.

                                    Also wie war mein Vorgehen und was ist war (in meinem hiesigen Scenario) das Problem. Zuerst habe ich

                                    • den pihole-Container gestoppt,

                                    • den DNS-Verweis im Host (Pi4 - sudo nano /etc/dhcpcd.conf) wieder auf den Router gelegt,

                                    • im Router (FritzBox) den "lokalen DNS" Verweis von der pihole-Container IP-Adresse (192.168.180.254) wieder auf den Router selbst gelegt (192.168.180.1),

                                    • den Router neu gestartet, damit alle Teilnehmer mit DHCP-Bezug einen neuen DNS-Verweis (192.168.180.1) bekommen

                                    Damit konnte ich ausschließen, dass pihole in irgendeiner Art und Wiese hier eingreift.
                                    Über Portainer habe ich dann

                                    • den iobroker-Container, alle damit verbundenen Volumes, sowie deren Daten auf dem Host (Pi4) gelöscht

                                    • das MACVLAN gelöscht

                                    Damit ich frisch starten konnte. Über Portainer habe ich dann das

                                    • MACVLAN wie hier 40564905-700e-412c-bf5f-5bdd7ac1e8fe-image.png

                                    • iobroker im Container mit dem image von @andre (buanet/iobroker:latest) wie folgt erstellt
                                      Name: iobroker
                                      Volume: 77218957-17c5-46a8-8ee2-c10f5009b105-image.png
                                      Advanced Settings - Network: a01a356e-ff54-49f4-a2f6-aee4adeacb02-image.png
                                      Network "net" ist dabei das MACVLAN Netz

                                    Damit sollte (und so war es auch) eine iobroker-Instanz auf der IP-Adresse 192.168.180.250 erreichbar sein.
                                    Was immer noch nicht funktionierte, war die Verifizierung der VIS Online-Community-Lizenz. In der Container-Bash über apt update, apt install dnsutils und dig iobroker.net (danke an @Thomas-Braun) konnte ich sehen, wohin "iobroker.net" aufgelöst wurde und das war die lokale IP-Adresse des iobroker-Containers (192.168.180.250)

                                    dig iobroker.net
                                    ~~~~~
                                    iobroker.net.           600     IN      A       192.168.180.250
                                    ~~~~~
                                    

                                    In meinem Netz wurde "iobroker.net" von jedem andern Teilnehmen (mein Laptop, dem Pi4 selbst oder meinem Handy) richtig auf die IP-Adresse des iobroker Servers (iobroker.net) aufgelöst.
                                    Irgendwie konnte mir die "resolve.conf" in dem iobroker-Container und die "hosts" Datei auch nicht so richtig weiter helfen.

                                    Dann habe ich mich mit DNS im Container hier belesen. Auch zu MACVLAN habe ich mich hier nochmal belesen und beschlossen es einmal ohne Portainer zu versuchen.

                                    Ich habe dann alles (iobroker-Container, Volumes + Daten und MACVLAN-Netz) wieder gelöscht und über der Host-Bash (Pi4) erstmal das MACVLAN mit docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 erstellt.

                                    Als nächstes einen Ordner in meinem home-Verzeichnis des Host (Pi4) mit dem Namen "iobroker" und darin eine "docker-composer.yml" erstellt. Diese sieht wie folgt aus:

                                    version: "2"
                                    services:
                                      iobroker:
                                        container_name: iobroker          
                                        image: buanet/iobroker:latest     
                                        hostname: iobroker                
                                        restart: always                   
                                        networks:                         
                                          macvlan0:
                                            ipv4_address: 192.168.180.250 #IP-Address of the container
                                        dns:
                                          - 192.168.180.1 #Router IP-Address (FritzBox)
                                        volumes:                          
                                          - /var/lib/docker/volumes/iobroker/_data:/opt/iobroker
                                    
                                    networks:
                                      macvlan0:
                                        external: true
                                    
                                    # Create network first with:
                                    # docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 
                                    


                                    Wichtig ist hierbei unter "networks" muss der Name des MACVLANs (macvlan0) stehen und "external: true". Damit kein Fehler beim Erstellen des Containers auftritt und beim Löschen des Containers das MACVLAN-Netz (macvlan0) erhalten bleibt.

                                    Zum Erstellen des Container habe ich sudo docker compose up -d verwendet. Dazu muss ich mich aber mit der Bash im Verzeichnis der "docker-compose-yml" befinden.

                                    Jetzt habe ich mir wieder in der iobroker-Container-Bash über apt update, apt install dnsutils und dig iobroker.net angeschaut wohin "iobroker.net" aufgelöst wurde und das war diesmal die iobroker-Server-Adresse (82.165.135.239)

                                    root@iobroker:/opt/iobroker# dig iobroker.net
                                    
                                    ; <<>> DiG 9.16.27-Debian <<>> iobroker.net
                                    ;; global options: +cmd
                                    ;; Got answer:
                                    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60688
                                    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
                                    
                                    ;; OPT PSEUDOSECTION:
                                    ; EDNS: version: 0, flags:; udp: 4096
                                    ;; QUESTION SECTION:
                                    ;iobroker.net.                  IN      A
                                    
                                    ;; ANSWER SECTION:
                                    iobroker.net.           946     IN      A       82.165.135.239
                                    
                                    ;; Query time: 3 msec
                                    ;; SERVER: 127.0.0.11#53(127.0.0.11)
                                    ;; WHEN: Wed Jun 22 10:45:20 CEST 2022
                                    ;; MSG SIZE  rcvd: 57
                                    

                                    Danach habe ich über das Admin-Panel im iobroker getestet, ob meine VIS Online-Community-Lizenz validiert werden konnte. Und siehe da es hat funktioniert!
                                    Das waren jetzt mal die vereinfachten und direkt zum Ziel führenden Schritte. Es waren noch einige andere die ich versucht habe, aber nie funktionierten.

                                    Danach habe ich alles wieder mit pihole eingerichtet:

                                    • DNS im Host auf 192.168.180.254

                                    • DNS in der docker-compose.yml des iobrokers auf 192.168.180.254

                                    • lokaler DNS Server im Router (FritzBox) auf die 192.168.180.254 gestellt

                                    • Einen Ordner im home-Verzeichnis des Host (Pi4) mit dem Namen "pihole" und darin eine "docker-composer.yml" erstellt. Diese sieht wie folgt aus:

                                    version: "2"
                                    services:
                                      pihole:
                                        container_name: pihole          
                                        image: pihole/pihole:latest     
                                        hostname: pihole                
                                        restart: always                   
                                        environment:
                                          TZ: 'Europe/Berlin'
                                          WEBPASSWORD: 'myTopSecretPassword'
                                        networks:                         
                                          macvlan0:
                                            ipv4_address: 192.168.180.254  #IP-Address of the container
                                        dns:
                                          - 8.8.8.8  #IP-Address of googles DNS
                                          - 192.168.180.1  #fallback IP-Address of my router (FritzBox) as DNS
                                        volumes:                          
                                          - '/var/lib/docker/volumes/pihole/_data:/dnsmasq.d'
                                          - '/var/lib/docker/volumes/pihole/_data:/pihole'
                                          
                                    networks:
                                      macvlan0:
                                        external: true
                                    
                                    # Create network first with:
                                    # docker network create -d macvlan --subnet=192.168.180.0/24 --ip-range=192.168.180.224/27 --gateway=192.168.180.1 -o parent=eth0 macvlan0 
                                    

                                    Jetzt könnte man beide Composer-Files zusammenfassen und das darin das MACVLAN-Netz definieren, damit man bspw. --aux-address="iobroker=192.168.180.250" --aux-address="ipihole=192.168.180.254" mit hinzufügen kann, um diese IP-Adressen nicht vom DHCP des MACVLANs vergeben zu lassen. Habe ich bei mir jetzt nicht gemacht, da dieser Bereich nicht von meinem Router vergeben wird.

                                    Meine Vermutung ist demnach, dass es irgendwie mit den Advanced Settings - Network in Portainer haben muss.
                                    a01a356e-ff54-49f4-a2f6-aee4adeacb02-image.png
                                    Was genau, konnte ich bisher nicht herausfinden. Auch die Dokumentation von Portainer ist hier nicht besonders hilfreich. Ich gehe mal davon aus das der "Network" Bereich das gleiche machen soll wie

                                    networks:                         
                                          macvlan0:
                                            ipv4_address: 192.168.180.250
                                        dns:
                                          - 192.168.180.1
                                    

                                    in Bereich "services". Vielleicht liest das hier ja der ein oder andere Portainer-Profi und kann da Aufklärung schaffen.

                                    Nochmals vielen Dank an alle die geholfen haben und entschuldigt die lange ausführliche Beschreibung, aber vielleicht hilft sie ja dem ein oder anderen.

                                    Es wäre auch schön wenn hierzu jetzt auf Kommentare wie "na wer benutzt den schon Portainer", "ohne Container wäre das nicht passiert" oder dergleichen verzichtet werden kann. Danke.

                                    B Offline
                                    B Offline
                                    bluefish
                                    schrieb am zuletzt editiert von
                                    #66

                                    @automationnico Eine weitere Lösung wäre im Portainer im iobroker-Container unter Netzwerk die iobroker.net + IP-Adresse des Servers manuell in das hosts file hinzuzufügen. Danach leitet der Container die Domain auch richtig um.

                                    Bildschirm­foto 2023-04-15 um 17.25.07.png

                                    (Funktioniert natürlich nur so lange sich die IP-Adresse des Servers nicht ändert...)

                                    1 Antwort Letzte Antwort
                                    0
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    768

                                    Online

                                    32.5k

                                    Benutzer

                                    81.8k

                                    Themen

                                    1.3m

                                    Beiträge
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Anmelden

                                    • Du hast noch kein Konto? Registrieren

                                    • Anmelden oder registrieren, um zu suchen
                                    • Erster Beitrag
                                      Letzter Beitrag
                                    0
                                    • Home
                                    • Aktuell
                                    • Tags
                                    • Ungelesen 0
                                    • Kategorien
                                    • Unreplied
                                    • Beliebt
                                    • GitHub
                                    • Docu
                                    • Hilfe