Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [HowTo] ioBroker unter Docker auf Synology DiskStation

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [HowTo] ioBroker unter Docker auf Synology DiskStation

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      darkiop Most Active @dtp last edited by darkiop

      @dtp Es ist völlig egal ob du die Container mit 'docker run', 'docker-compose', Portainer oder auch dem Synology Docker Frontend erstellst - im Ergebnis hast du einen laufenden Docker-Container. Portainer stellt das ganze nur am umfangreichsten grafisch dar.

      Wieso möchtest du ein eigenes Netz für den Maria DB Container erstellen? Dein bereits erstelltes Netzwerk unter macvlan hat doch bereits ein Netz in dem noch ausreichend Platz ist und vor allem auch in dem sich Container befinden sollen die miteinander kommunizieren dürfen: 192.168.0.0/24 (wenn du dich an die Anleitung von andre gehalten hast).

      Jetzt musst du dem Container nur noch eine IP aus diesem Bereich verpassen - natürlich darauf achten das die IP nicht bereits vergeben ist - denn durch das /24 ist theoretisch komplette Bereich von .0.1 bis 0.255 verwendbar.

      ab0f5267-08f9-4157-9a0e-f571e7d68ff4-grafik.png

      Alternativ kannst du das Docker-Netzwerk auch schmäler definieren, z.B.

      9912ccc9-0734-4a6e-b8b2-bc2f982cd9d3-grafik.png

      Du musst halt sicherstellen, das in diesem Bereich keine fixe IPs irgendwo anders vergeben sind, bzw. das auchkein DHCP-Server diesen Bereich verwendet. Deshalb schreib Andre auch mal solle sein Netzwerk kennen.

      1 Reply Last reply Reply Quote 0
      • D
        dtp last edited by

        Danke für die Hilfe, aber auch damit habe ich keinen Zugriff bekommen. Es geht einfach nicht.

        Ich habe jetzt alles gelöscht, aber selbst nach einer kompletten Neuinstallation fangen die Probleme direkt wieder an. Zunächst mal sieht alles gut aus.

        2020-01-19_15h55_52.png

        Klicke ich aber ins Dashboard, werden mir ein Container, ein Image, zwei Volumes und fünf Netzwerke angezeigt, obwohl unter Home noch alles auf null stand.

        2020-01-19_15h56_42.png

        Noch schlimmer, ich bekomme die beiden von mir angelegten Netzwerke "MariaDB_conf" und "MariaDB_conf2" nicht mehr gelöscht, weil sie angeblich in Benutzung sind. Ich habe nur keine Ahnung, wo.

        2020-01-19_15h59_02.png

        Wie bekomme ich die wieder gelöscht? Ich hatte sie analog der Anleitung von André für den ioBroker mit MACVLAN angelegt. Aber das war ja ein Fehler.

        Wie bekomme ich den Portainer wieder sauber?

        D 1 Reply Last reply Reply Quote 0
        • D
          darkiop Most Active @dtp last edited by darkiop

          @dtp Mach mal ein Screenshot vom Reiter 'Containers'

          Das Dashboard sieht bei mir übrigens genau so aus, einfach ignorieren.
          b43963d6-00f9-4d6a-b71b-4b4a0a67d287-grafik.png

          1 Reply Last reply Reply Quote 0
          • D
            dtp last edited by

            Zu spät. 😉

            Ich habe jetzt den kompletten Docker deinstalliert und wieder neu installiert. Natürlich habe ich vorher eine Sicherung meines iobroker-Verzeichnisses gemacht. Danach habe ich jetzt den Docker und den Portainer wieder neu installiert und nun sind die beiden Netzwerke verschwunden. Mach mich jetzt mal an den Rest der Installation.

            Trotzdem danke für deine Hilfe.

            D 1 Reply Last reply Reply Quote 0
            • D
              darkiop Most Active @dtp last edited by

              @dtp Die beiden haben sich nicht löschen lassen, da es sehr wahrscheinlich noch Container-Leichen mit Verweis auf die Netzwerke gab 🙂

              1 Reply Last reply Reply Quote 0
              • D
                dtp last edited by dtp

                Jetzt habe ich noch mal eine weitere Frage. Meine DS läuft auf den beiden IP-Adressen 192.168.0.10 und 11. Die FRITZ!Box hat die 192.168.0.1.

                2020-01-19_16h38_39.png

                Frei sind in meinem Netzwerk noch die Adressen 12 bis 19. Ist jetzt die folgende Konfiguration für MACVLAN korrekt?

                2020-01-19_16h42_22.png

                Und kann ich dann nach deiner obigen Anleitung die 13 für den MariaDB-Container vergeben?

                Ich bin da ein wenig irritiert, weil André in seinem Manual von virtuellen IP-Adressen gesprochen hat.

                1 Reply Last reply Reply Quote 0
                • D
                  dtp last edited by dtp

                  Also die Version 1.23.0 des Portainers ist irgendwie nicht so ganz produktiv..

                  Jetzt habe ich mich dummerweise verschrieben ("oth0" statt "eth0"). Wo bzw. wie kann man das umeditieren?

                  2020-01-19_18h09_36.png

                  Kann doch nicht sein, dass man da nichts mehr an fehlerhaft vorgenommenen Netzwerkeinstellungen ändern kann. Und löschen geht natürlich auch wieder nicht, da angeblich "in use". Muss ich wohl wieder von vorne beginnen.

                  Oder gibt es da Editiermöglichkeiten in der docker.sock? Wenn ich diese lösche, dann hat das auch negativen Einfluss auf den gesamten Docker.

                  1 Reply Last reply Reply Quote 0
                  • T
                    Telefisch last edited by

                    So,
                    jetzt habe ich es hinbekommen den ioB zweimal parallel laufen zu lassen und damit die neue Installation auf meine alte Ausstattung zu brigen.
                    Dafür erstmal danke an @andre und @duffbeer2000 !
                    Ein paar Punkte habe ich noch offen.

                    Punkt 1 - wie oben bereits von @Negalein geschrieben muss ich nach dem dem Container-Neustart chmod 777 /dev/tty* ausführen um die USB Sticks durchzureichen.
                    Kann man das automatisieren?

                    Punkt 2 - zwave bleibt gelb, obwohl es keine wirklichen Fehlermeldungen im Log gibt.
                    (zwave-log.PNG

                    Negalein 1 Reply Last reply Reply Quote 0
                    • Negalein
                      Negalein Global Moderator @Telefisch last edited by

                      @Telefisch sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:

                      Kann man das automatisieren?

                      so wie ich es verstanden habe, müsste dies nun mit 4.1.0 funktionieren.

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        Telefisch @Negalein last edited by

                        @Negalein Also ich habe heute die last-Version geladen.
                        Da musste ich es eben noch einrichten.

                        Ich probiere das morgen nochmal.

                        1 Reply Last reply Reply Quote 0
                        • D
                          dtp last edited by dtp

                          So,

                          ich habe jetzt mal die aktuelle Version des Containers ganz normal im Host-Modus über den Docker installiert. Und was soll ich sagen? Alles läuft. Hätte ich mir viel Ärger die letzten Tage ersparen können.
                          2020-01-20_09h31_37.png
                          2020-01-20_09h31_50.png
                          2020-01-20_09h32_07.png

                          Der Portainer kam jetzt weg und die MariaDB läuft wieder direkt auf der DS in Verbindung mit phpMyAdmin über Port 3307. Auch der Zugriff auf den yahka-Adapter über die Home App klappte auf Anhieb.

                          Puh. Bin erleichtert.

                          andre 1 Reply Last reply Reply Quote 0
                          • andre
                            andre Developer @rostnagel last edited by

                            @rostnagel
                            Was hast du denn bisher gemacht? Wie lautet deine Konfiguration?
                            Hast du die für den Adapter benötigten Linux-Pakete installiert?
                            Wie schaut es mit den Capabilities aus?
                            Falls dir das nichts sagt, lies bitte mal die readme vom radar2 Adapter.
                            Mit Adapter installieren und Device durch reichen ist es hier nicht getan....

                            MfG,
                            André

                            1 Reply Last reply Reply Quote 0
                            • andre
                              andre Developer @dtp last edited by

                              @dtp
                              Sorry dass ich mich jetzt erst zu Wort melde. Habe gerade mal deine letzten Beiträge gelesen und ein weiteres Mal festgestellt, dass ich dringend was in Richtung Docker Basics machen muss...

                              Mir ist wichtig, dass jeder versteht dass der Portainer nicht Docker ist! Docker ist ein Dienst der auf dem Host (z.B. der DS) läuft. Normalerweise bedient man den Dienst per Kommandozeile. Es gibt aber auch Weboberflächen die praktisch im Hintergrund die grafischen Eingaben in Kommandozeilenbefehle umwandeln. Und die Ausgaben wiederum grafisch darstellen. Solche eine Oberfläche liefert Synology im DSM bereits mit. Das Problem: Diese Oberfläche bietet einfach zu wenig Funktionen. Eine umfangreichere Administrations-Oberfläche ist z.B. Portainer...
                              DIe Beziehung zwischen Docker und Portainer ist übrigens in etwa wie die Beziehung zwischen deiner mariadb und dem phpmyadmin...

                              Weiterhin ist der Dockerdienst nunmal so konzipiert, dass man nicht einfach Konfigurationen anpassen kann. Hier gilt das Prinzip: Löschen und neu Einrichten. Mit docker-compose gibt es ein Hilfsmittel mit dem man durch ein einfaches "Konfigurationsfile" schnell und einfach einen oder mehrere Container inklusive Netzwerke, Volumes und was sonst so benötigt wird aufsetzen kann. An einem entsprechenden Tutorial inkl. Beispiel arbeite ich gerade...

                              Generell führen viele viele Wege zum Erfolg. Der Container lässt sich natürlich auch ohne portainer aufsetzen. Aber MACVLAN geht schonmal über die Oberfläche der DS nicht... Und auch mit dem Durchreichen von USB-Devices oder dem Setzen von Capabilities wird es da schwer. Wer das benötigt, der muss entweder eine andere Oberfläche oder die Kommandozeile verwenden...

                              MfG,
                              André

                              PS: Freut mich übrigens, dass du nicht die Flinte ins Korn geworfen hast. Das Thema "ioBroker unter Docker" ist nicht ganz einfach. Um so besser dass du einen Weg gefunden hast wie es für dich am Besten funktioniert...

                              1 Reply Last reply Reply Quote 0
                              • D
                                dtp last edited by

                                Hallo André,

                                danke für deine Rückmeldung. Also alles in die Tonne zu treten wäre definitiv nicht in Frage gekommen. Dafür läuft der ioBroker in deinem Docker-Image auf der DiskStation einfach zu gut. 😉

                                Eigentlich hätte ich es auch gerne mit dem Portainer und MACVLAN weiterlaufen lassen. Ich hatte zwischenzeitlich auch gelesen, dass man für den Zugriff auf die lokal auf der DS installierte MariaDB wohl eine Bridge hätte einrichten müssen. Aber da nun alles im Host-Modus läuft und ich aktuell nicht so viele freie Ports benötige, lasse ich es wohl lieber so.

                                Gruß,

                                Thorsten

                                tugsi 1 Reply Last reply Reply Quote 0
                                • tugsi
                                  tugsi @dtp last edited by

                                  @dtp
                                  Richtig dazu musst ein Netzwerk "Bridge" einrichten. Dies ist hier auch irgendwo erklärt.
                                  Das Problem bei so einem Thread ist einfach, er wird zu groß und wenn man nicht ständig mitliest, kommt man nur durcheinander.
                                  Auch mir passiert es, dass ich weiß, ich habe es hier irgendwo gelesen, aber wo....
                                  Daher ist ein Wiki o.ä. immer sehr hilfreich, verstehe aber auch André, dies ist Zeitaufwändig und hinzu kommt, wie formuliere ich dies verständlich.

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    dtp last edited by

                                    So,

                                    heute kam eine neue Version des js-controllers raus und ich musste feststellen, dass ich den ohne Portainer nicht installiert bekomme. Also fix den Portainer wieder installiert und dann darüber in die Konsole des ioBrokers gegangen, um das update durchzuführen. 😉

                                    Bis dann,

                                    Thorsten

                                    haselchen 1 Reply Last reply Reply Quote 0
                                    • haselchen
                                      haselchen Most Active @dtp last edited by

                                      @dtp

                                      Hm. Hat der Container nicht ein eigenes Terminal?

                                      1 Reply Last reply Reply Quote 0
                                      • D
                                        dtp last edited by

                                        Doch, aber darüber sind leider keine Eingaben möglich.

                                        2020-01-25_16h45_39.png

                                        Glasfaser Negalein 2 Replies Last reply Reply Quote 0
                                        • Glasfaser
                                          Glasfaser @dtp last edited by

                                          @dtp

                                          Gehe auf erstellen und wähle " bash" aus

                                          1.JPG
                                          .
                                          3.JPG

                                          D 1 Reply Last reply Reply Quote 0
                                          • Negalein
                                            Negalein Global Moderator @dtp last edited by

                                            @dtp sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:

                                            Doch, aber darüber sind leider keine Eingaben möglich.

                                            sollte aber normal funktionieren.
                                            Ich verwende zwar nur noch die Konsole vom Portainer, aber auch im Docker selbst funktioniert sie.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            782
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            buanet diskstation docker iobroker synology
                                            248
                                            2854
                                            1415876
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo