Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. InfluxDB
    5. [gelöst] Installation Influx-CLI in Dockerumgebung

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Installation Influx-CLI in Dockerumgebung

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      dukle last edited by dukle

      Hallo zusammen,

      bei mir läuft seit 2 Jahren auf einer Synolgoy NAS in einer Dockerumgebung ioBroker, InfluxDB V2 und Grafana.
      Das Backup der ioBroker Dienste NodeRed, Zigbee sowie JavaScript und Grafana erfolgen über BackItUp im ioBroker.
      Auch InfluxDB möchte ich darüber sichern lassen. Das habe ich bisher vor mir hergeschoben, da das Zusatzprogramm Influx-cli fehlt. Das muss installiert sein.

      Und hier fängt mein Problem an: Wie kann ich das nachinstallieren?
      IoBroker, InfluxDB und Grafana habe ich jeweils über den Aufgabenplaner der Synology installiert.

      Kann mir jemand Anweisungen geben, wie ich das Influx-CLI installieren kann?
      Ich habe im Forum nichts gefunden, was ich mir zutrauen würde, auszuführen.
      Ideal wäre eine Eingabemöglichkeit über den Terminalmodus in Docker oder aber eben üben den Aufgabenplaner der Syno.

      Arbeitsumgebung
      Synology DS918+, DSM 7.2.2-72806 Update 2
      Docker-Image V10.0.0
      npm: 10.8.1
      node: v20.16.0
      BackItUp: 3.0.31
      InfluxDB: v2.7.10

      Danke.

      VG dukle

      Marc Berg 1 Reply Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @dukle last edited by

        @dukle

        Siehe https://docs.buanet.de/de/iobroker-docker-image/docs/#umgebungsvariablen-env

        Die Umgebungsvariable "PACKAGES" muss auf "influxdb2-cli" gesetzt werden, damit werden die erforderlichen Dateien beim Start des Containers installiert (und bei jeder Neuerstellung des Containers).

        D 2 Replies Last reply Reply Quote 1
        • D
          dukle @Marc Berg last edited by

          @marc-berg
          Vielen Dank für die schnelle Antwort und sorry für meine späte Rückmeldung.

          So wie ich das verstanden habe, muss ich im ioBroker nur an dieser Stelle die Umgebungsvariablen ergänzen.

          d65895f5-4f0a-4343-b9a2-2b5c4c840041-grafik.png
          PACKAGES: influxdb2-cli
          IOB_BACKITUP_EXTDB: true

          Ich werde das ausprobieren und dann wieder berichten.

          1 Reply Last reply Reply Quote 0
          • D
            dukle @Marc Berg last edited by dukle

            @marc-berg
            hallo,
            habe wir vor die Variablen eingetragen und influxdb und iobroker neu gestartet.
            Danach im iobroker bei Backitup die influx-Sicherung parametriert.
            Leider kommt beim Ausführen von BackItUp der folgende Fehler:
            651786ac-57cc-45dc-ab31-536ea1b55e7a-grafik.png
            Im Protokoll vom ioBroker kommt folgende Meldung
            9059090a-0649-4d76-bb59-ce832c1df789-grafik.png

            Woran kann das liegen?
            Ich habe die Befürchtung, dass influx-cli nicht installiert wurde.

            VG

            Marc Berg 1 Reply Last reply Reply Quote 0
            • Marc Berg
              Marc Berg Most Active @dukle last edited by

              @dukle

              Aufschluss könnte die InfluxDB Konfigurationsseite von Backitup sowie das Docker-Log vom Start des Containers geben.

              D 1 Reply Last reply Reply Quote 0
              • D
                dukle @Marc Berg last edited by dukle

                @marc-berg
                hier das Docklog vom Start des iobroker containers

                2025/01/11 19:42:27,stdout,
                
                2025/01/11 19:42:27,stdout,zhc:lixee: Not able to detect the current tarif. Not filtering any expose...
                
                2025/01/11 19:42:27,stdout,zhc:lixee: Was not able to detect the Linky energy_phase. Default to single_phase
                
                2025/01/11 19:42:27,stdout,
                
                2025/01/11 19:42:27,stdout,zhc:lixee: Was not able to detect the Linky linky_mode. Default to historique
                
                2025/01/11 19:41:39,stdout,================================== > LOG REDIRECT system.adapter.admin.0 => true [system.adapter.admin.0.logging]
                
                2025/01/11 19:41:34,stdout,"Send diag info: {\"uuid\":\"a26bf143-568a-4d4a-8830-204cb4f52e83\",\"language\":\"de\",\"hosts\":[{\"version\":\"6.0.11\",\"platform\":\"Javascript/Node.js\",\"type\":\"linux\"}],\"node\":\"v20.16.0\",\"arch\":\"x64\",\"docker\":true,\"adapters\":{\"admin\":{\"version\":\"7.4.10\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.admin@7.4.10\"},\"discovery\":{\"version\":\"5.0.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.discovery@5.0.0\"},\"backitup\":{\"version\":\"3.0.31\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.backitup@3.0.31\"},\"bydhvs\":{\"version\":\"1.5.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.bydhvs@1.5.0\"},\"energiefluss-erweitert\":{\"version\":\"0.6.2\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.energiefluss-erweitert@0.6.2\"},\"influxdb\":{\"version\":\"4.0.2\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.influxdb@4.0.2\"},\"javascript\":{\"version\":\"8.8.3\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.javascript@8.8.3\"},\"modbus\":{\"version\":\"6.3.2\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.modbus@6.3.2\"},\"mqtt\":{\"version\":\"6.1.2\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.mqtt@6.1.2\"},\"node-red\":{\"version\":\"5.2.1\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.node-red@5.2.1\"},\"ping\":{\"version\":\"1.6.2\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.ping@1.6.2\"},\"plenticore\":{\"version\":\"2.2.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.plenticore@2.2.0\"},\"pushover\":{\"version\":\"4.1.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.pushover@4.1.0\"},\"shelly\":{\"version\":\"8.5.1\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.shelly@8.5.1\"},\"simple-api\":{\"version\":\"2.8.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.simple-api@2.8.0\"},\"socketio\":{\"version\":\"6.7.1\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.socketio@6.7.1\"},\"sonoff\":{\"version\":\"3.1.2\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.sonoff@3.1.2\"},\"synology\":{\"version\":\"3.1.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.synology@3.1.0\"},\"tr-064\":{\"version\":\"4.3.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.tr-064@4.3.0\"},\"web\":{\"version\":\"6.2.5\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.web@6.2.5\"},\"ws\":{\"version\":\"2.6.2\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.ws@2.6.2\"},\"zigbee\":{\"version\":\"1.10.3\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.zigbee@1.10.3\"},\"sainlogic\":{\"version\":\"0.11.4\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.sainlogic@0.11.4\"},\"flot\":{\"version\":\"1.12.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.flot@1.12.0\"},\"pvforecast\":{\"version\":\"4.1.0\",\"platform\":\"Javascript/Node.js\",\"installedFrom\":\"iobroker.pvforecast@4.1.0\"}},\"statesType\":\"jsonl\",\"objectsType\":\"jsonl\",\"noInstances\":28,\"compactMode\":false,\"noCompactInstances\":0}
                "
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.pvforecast.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.sainlogic.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.web.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.plenticore.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.energiefluss-erweitert.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.bydhvs.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.discovery.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.zigbee.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.tr-064.2" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.tr-064.1" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.tr-064.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.synology.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.sonoff.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.shelly.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.ping.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.mqtt.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.modbus.3" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.modbus.2" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.modbus.1" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.modbus.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.backitup.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.node-red.1" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.pushover.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.node-red.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.javascript.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.influxdb.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:28,stdout,host.iobroker-nvme check instance "system.adapter.admin.0" for host "iobroker-nvme"
                
                2025/01/11 19:41:25,stdout,##### #### ### ## # iobroker.js-controller log output # ## ### #### #####
                
                2025/01/11 19:41:25,stdout, 
                
                2025/01/11 19:41:25,stdout,Starting ioBroker... 
                
                2025/01/11 19:41:25,stdout, 
                
                2025/01/11 19:41:25,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:41:25,stdout,-----                    Step 5 of 5: ioBroker Startup                     -----
                
                2025/01/11 19:41:25,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:41:25,stdout, 
                
                2025/01/11 19:41:25,stdout,IOB_BACKITUP_EXTDB is "true". Unlocking features...Done.
                
                2025/01/11 19:41:25,stdout, 
                
                2025/01/11 19:41:25,stdout,For more information see ioBroker Docker image docs (https://docs.buanet.de/iobroker-docker-image/docs/).
                
                2025/01/11 19:41:25,stdout,Some adapters have special requirements/ settings which can be activated by the use of environment variables.
                
                2025/01/11 19:41:25,stdout, 
                
                2025/01/11 19:41:25,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:41:25,stdout,-----                Step 4 of 5: Applying Special Settings                -----
                
                2025/01/11 19:41:25,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:41:25,stdout, 
                
                2025/01/11 19:41:25,stdout,No action required.
                
                2025/01/11 19:41:25,stdout,Hostname in ioBroker matches the hostname of this container.
                
                2025/01/11 19:40:56,stdout, 
                
                2025/01/11 19:40:56,stdout,Checking database connection... Done.
                
                2025/01/11 19:40:42,stdout, 
                
                2025/01/11 19:40:42,stdout,(Re)setting permissions (This might take a while! Please be patient!)... Done.
                
                2025/01/11 19:40:41,stdout, 
                
                2025/01/11 19:40:41,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:41,stdout,-----             Step 3 of 5: Checking ioBroker Installation              -----
                
                2025/01/11 19:40:41,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:41,stdout, 
                
                2025/01/11 19:40:41,stdout,Existing installation of ioBroker detected in "/opt/iobroker".
                
                2025/01/11 19:40:40,stdout, 
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:40,stdout,-----             Step 2 of 5: Detecting ioBroker Installation             -----
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:40,stdout, 
                
                2025/01/11 19:40:40,stdout,This is not the first run of this container. Skipping first run preparation.
                
                2025/01/11 19:40:40,stdout, 
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:40,stdout,-----                   Step 1 of 5: Preparing Container                   -----
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:40,stdout, 
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:40,stdout,-----                    SETUID:              1000                         -----
                
                2025/01/11 19:40:40,stdout,-----                    SETGID:              1000                         -----
                
                2025/01/11 19:40:40,stdout,-----                    PACKAGES:            influxdb2-cli                -----
                
                2025/01/11 19:40:40,stdout,-----                    IOB_BACKITUP_EXTDB:  true                         -----
                
                2025/01/11 19:40:40,stdout,-----                        Environment Variables                         -----
                
                2025/01/11 19:40:40,stdout,-----                                                                      -----
                
                2025/01/11 19:40:40,stdout,-----                    npm:                 10.8.1                       -----
                
                2025/01/11 19:40:40,stdout,-----                    node:                v20.16.0                     -----
                
                2025/01/11 19:40:40,stdout,-----                    build:               2024-08-14T06:18:29+00:00    -----
                
                2025/01/11 19:40:40,stdout,-----                    image:               v10.0.0                      -----
                
                2025/01/11 19:40:40,stdout,-----                          Version Information                         -----
                
                2025/01/11 19:40:40,stdout,-----                                                                      -----
                
                2025/01/11 19:40:40,stdout,-----                    hostname:            iobroker-nvme                -----
                
                2025/01/11 19:40:40,stdout,-----                    arch:                x86_64                       -----
                
                2025/01/11 19:40:40,stdout,-----                          System Information                          -----
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:40,stdout, 
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:40,stdout,-----                          Please be patient!                          -----
                
                2025/01/11 19:40:40,stdout,-----                    Startupscript is now running!                     -----
                
                2025/01/11 19:40:40,stdout,-----              Welcome to your ioBroker Docker container!              -----
                
                2025/01/11 19:40:40,stdout,-----                                                                      -----
                
                2025/01/11 19:40:40,stdout,----- ╚═╝  ╚═════╝  ╚═════╝  ╚═╝  ╚═╝  ╚═════╝  ╚═╝  ╚═╝ ╚══════╝ ╚═╝  ╚═╝ -----
                
                2025/01/11 19:40:40,stdout,----- ██║ ╚██████╔╝ ██████╔╝ ██║  ██║ ╚██████╔╝ ██║  ██╗ ███████╗ ██║  ██║ -----
                
                2025/01/11 19:40:40,stdout,----- ██║ ██║   ██║ ██╔══██╗ ██╔══██╗ ██║   ██║ ██╔═██╗  ██╔══╝   ██╔══██╗ -----
                
                2025/01/11 19:40:40,stdout,----- ██║ ██║   ██║ ██████╔╝ ██████╔╝ ██║   ██║ █████╔╝  █████╗   ██████╔╝ -----
                
                2025/01/11 19:40:40,stdout,----- ██║ ██╔═══██╗ ██╔══██╗ ██╔══██╗ ██╔═══██╗ ██║ ██╔╝ ██╔════╝ ██╔══██╗ -----
                
                2025/01/11 19:40:40,stdout,----- ██╗  ██████╗  ██████╗  ██████╗   ██████╗  ██╗  ██╗ ███████╗ ██████╗  -----
                
                2025/01/11 19:40:40,stdout,-----                                                                      -----
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                
                2025/01/11 19:40:40,stdout,-------------------------     2025-01-11 19:40:40      -------------------------
                
                2025/01/11 19:40:40,stdout,--------------------------------------------------------------------------------
                

                Und hier die Konfigurationsseite von Backitup von influxdb
                5719428d-2ab7-42c7-8016-7f737e9a4889-grafik.png

                Edit: Muss influx-cli im Container von InfluxDB installiert sein?

                Marc Berg 1 Reply Last reply Reply Quote 0
                • Marc Berg
                  Marc Berg Most Active @dukle last edited by Marc Berg

                  @dukle

                  Edit: Muss influx-cli im Container von InfluxDB installiert sein?

                  Das Package „influxdb2-cli“ und damit das Binary „influx“ wird automatisch installiert, wenn die Umgebungsvariable gesetzt ist. ABER: wie du im Docker Log sehen kannst, wird der erste Schritt übersprungen, da es nicht der erste Start des Containers ist. Damit überspringt die Startroutine auch die Installation. Du musst also den Container neu erstellen.

                  D 1 Reply Last reply Reply Quote 0
                  • D
                    dukle @Marc Berg last edited by

                    @marc-berg
                    danke für den Hinweis.
                    Glücklicherweise stand ein Update von iobroker über den Containermanager an, welches ich ausgeführt habe.
                    Damit wurde das Package installiert. Backitup von influxdb über iobroker funktioniert nun.
                    Das Update hat mir eine Neuinstallation erspart.

                    Noch eine Verständnisfrage:
                    Auf der Influx-Oberfläche kann auch InfluxDB CLI installiert werden.
                    Weist Du, wofür das benötigt wird. Ich dachte bisher, das ist identisch mit dem von iobroker und ist für das Backup erforderlich!
                    97b06221-b372-410c-a50f-ea46bcf4066e-grafik.png

                    Marc Berg 1 Reply Last reply Reply Quote 0
                    • Marc Berg
                      Marc Berg Most Active @dukle last edited by

                      @dukle sagte in Installation Influx-CLI auf einer Syno in Dockerumgebung:

                      Weist Du, wofür das benötigt wird

                      Das ist lediglich ein Verweis auf die URLs, von denen du die Installationsrotine manuell herunterladen und installieren kannst. Im Ergebnis würde exakt das Gleiche bei rauskommen wie hier mit der Umgebungsvariable. Für einen Container aber unerheblich bzw. unpraktisch, da du das bei jedem Neuerstellen des Containers machen müsstest.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      960
                      Online

                      31.7k
                      Users

                      79.7k
                      Topics

                      1.3m
                      Posts

                      2
                      9
                      322
                      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