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

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [HowTo] ioBroker unter Docker auf Synology DiskStation

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @mumurik last edited by

      @mumurik Ich würde wohl telegram nochmal drüberbügeln. Schau in's log.

      M 1 Reply Last reply Reply Quote 0
      • M
        mumurik @Thomas Braun last edited by

        @Thomas-Braun
        habe eben mal downgegraded auf die Version 1.4.3 und dann wieder hoch auf die 1.5.9. Bekomme bei der Installation des Adapters nun folgende Fehlermeldung:

        $ ./iobroker upgrade telegram
        Update telegram from @1.4.3 to @1.5.9
        NPM version: 6.14.6
        npm install iobroker.telegram@1.5.9 --loglevel error --prefix "/opt/iobroker" (System call)
        npm
         ERR! code EINVALIDPACKAGENAME
        npm ERR! Invalid package name "@eaDir/.bin@SynoResource": name can only contain URL-friendly characters
        
        npm ERR! A complete log of this run can be found in:npm ERR!
        
        Glasfaser 1 Reply Last reply Reply Quote 0
        • Glasfaser
          Glasfaser @mumurik last edited by Glasfaser

          @mumurik sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

          Invalid package name "@eaDir/.bin@SynoResource":

          Gehört nicht zu ioBroker ... da ist aber ganz schön was schief.

          cd /opt/iobroker
          pkill -u iobroker
          npm cache clean --force
          iobroker del telegram
          iobroker start
          

          poste mal die Ausgabe von :

          which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
          
          M 1 Reply Last reply Reply Quote 0
          • M
            mumurik @Glasfaser last edited by

            @Glasfaser sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

            which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs

            #which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
            /usr/bin/nodejs
            v12.18.3
            /usr/bin/node
            v12.18.3
            /usr/bin/npm
            6.14.6
            nodejs:
              Installiert:           12.18.3-1nodesource1
              Installationskandidat: 12.18.3-1nodesource1
              Versionstabelle:
             *** 12.18.3-1nodesource1 500
                    500 https://deb.nodesource.com/node_12.x buster/main amd64 Packages
                    100 /var/lib/dpkg/status
                 10.21.0~dfsg-1~deb10u1 500
                    500 http://deb.debian.org/debian buster/main amd64 Packages
                    500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
            
            Thomas Braun Glasfaser 2 Replies Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @mumurik last edited by

              @mumurik
              Das könntest du schon mal aktualisieren.

              sudo apt update
              sudo apt upgrade
              
              M 1 Reply Last reply Reply Quote 0
              • M
                mumurik @Thomas Braun last edited by

                @Thomas-Braun sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

                sudo apt upgrade

                apt upgrade durchgeführt

                which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nod
                ejs
                /usr/bin/nodejs
                v12.19.0
                /usr/bin/node
                v12.19.0
                /usr/bin/npm
                6.14.8
                nodejs:
                  Installiert:           12.19.0-1nodesource1
                  Installationskandidat: 12.19.0-1nodesource1
                  Versionstabelle:
                 *** 12.19.0-1nodesource1 500
                        500 https://deb.nodesource.com/node_12.x buster/main amd64 Packages
                        100 /var/lib/dpkg/status
                     10.21.0~dfsg-1~deb10u1 500
                        500 http://deb.debian.org/debian buster/main amd64 Packages
                        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
                

                jedoch weiterhin Fehlermeldungen beim Starten des Adapters:

                host.iobroker-docker	2020-10-20 15:07:58.918	error	Caught by controller[1]: }
                host.iobroker-docker	2020-10-20 15:07:58.918	error	Caught by controller[1]: ]
                host.iobroker-docker	2020-10-20 15:07:58.918	error	Caught by controller[1]: '/opt/iobroker/node_modules/iobroker.telegram/main.js'
                host.iobroker-docker	2020-10-20 15:07:58.918	error	Caught by controller[1]: '/opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js',
                host.iobroker-docker	2020-10-20 15:07:58.918	error	Caught by controller[1]: requireStack: [
                host.iobroker-docker	2020-10-20 15:07:58.918	error	Caught by controller[1]: code: 'MODULE_NOT_FOUND',
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at internal/main/run_main_module.js:17:47 {
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at Function.Module._load (internal/modules/cjs/loader.js:724:14)
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at Module.load (internal/modules/cjs/loader.js:879:32)
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at Module._compile (internal/modules/cjs/loader.js:1015:30)
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.telegram/main.js:23:15)
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at require (internal/modules/cjs/helpers.js:74:18)
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at Module.require (internal/modules/cjs/loader.js:903:19)
                host.iobroker-docker	2020-10-20 15:07:58.917	error	Caught by controller[1]: at Function.Module._load (internal/modules/cjs/loader.js:724:14)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at Module.load (internal/modules/cjs/loader.js:879:32)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at Module._compile (internal/modules/cjs/loader.js:1015:30)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js:13:41)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at Array.forEach (<anonymous>)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js:14:43
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at require (internal/modules/cjs/helpers.js:74:18)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at Module.require (internal/modules/cjs/loader.js:903:19)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at Function.Module._load (internal/modules/cjs/loader.js:687:27)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15)
                host.iobroker-docker	2020-10-20 15:07:58.916	error	Caught by controller[1]: - /opt/iobroker/node_modules/iobroker.telegram/main.js
                host.iobroker-docker	2020-10-20 15:07:58.915	error	Caught by controller[1]: - /opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js
                host.iobroker-docker	2020-10-20 15:07:58.915	error	Caught by controller[1]: Require stack:
                host.iobroker-docker	2020-10-20 15:07:58.915	error	Caught by controller[1]: Error: Cannot find module '/opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/lib/auth/@eaDir'
                host.iobroker-docker	2020-10-20 15:07:58.915	error	Caught by controller[1]: ^
                host.iobroker-docker	2020-10-20 15:07:58.915	error	Caught by controller[1]: throw err;
                host.iobroker-docker	2020-10-20 15:07:58.915	error	Caught by controller[1]: internal/modules/cjs/loader.js:834
                host.iobroker-docker	2020-10-20 15:07:58.915	error	Caught by controller[0]: See https://github.com/yagop/node-telegram-bot-api/issues/319. at internal/modules/cjs/loader.js:1015:30
                host.iobroker-docker	2020-10-20 15:07:58.915	error	Caught by controller[0]: In the future, you will have to enable it yourself.
                host.iobroker-docker	2020-10-20 15:07:58.914	error	Caught by controller[0]: Tue, 20 Oct 2020 13:07:58 GMT node-telegram-bot-api deprecated Automatic enabling of cancellation of promises is deprecated.
                
                
                mania25 created this issue in yagop/node-telegram-bot-api

                closed Error: cannot enable cancellation after promises are in use #319

                1 Reply Last reply Reply Quote 0
                • Glasfaser
                  Glasfaser @mumurik last edited by

                  @mumurik

                  Hast du die Befehle die ich dir oben genannt habe einmal gemacht !!!!

                  Thomas Braun M 2 Replies Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @Glasfaser last edited by

                    @Glasfaser @mumurik
                    Vielleicht auch mal ein rebuild?

                    iobroker rebuild telegram
                    

                    müsste der Befehl sein.

                    Glasfaser 1 Reply Last reply Reply Quote 0
                    • Glasfaser
                      Glasfaser @Thomas Braun last edited by

                      @Thomas-Braun

                      nee lass erstmal ... der Schrott muß erstmal runter

                      Thomas Braun 1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @Glasfaser last edited by

                        @Glasfaser
                        Ist da irgendwas aus der Synology reingeschwappt?
                        @eaDir/.bin@SynoResource" hört sich irgendwie so an.

                        Glasfaser 1 Reply Last reply Reply Quote 0
                        • Glasfaser
                          Glasfaser @Thomas Braun last edited by Glasfaser

                          @Thomas-Braun

                          Ja ... ist mir aufgefallen ... habe ich auch oben erwähnt ... sieht komisch aus

                          Keine Ahnung wie er das geschaft hat

                          1 Reply Last reply Reply Quote 0
                          • M
                            mumurik @Glasfaser last edited by mumurik

                            @Glasfaser sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

                            @mumurik

                            Hast du die Befehle die ich dir oben genannt habe einmal gemacht !!!!

                            ja, klar!

                            Glasfaser 1 Reply Last reply Reply Quote 0
                            • Glasfaser
                              Glasfaser @mumurik last edited by Glasfaser

                              @mumurik

                              Aber du solltest nicht Telegram installieren , habe ich oben nicht erwähnt !

                              Oder was hast du gemacht !?

                              Das Problem ist :

                              bei dir :

                              /opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js'
                              

                              er liegt aber im Ordner :

                              /opt/iobroker/node_modules/socksv5/index.js
                              

                              also wurde hier etwas im falschen Pfad geschrieben / installiert.

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                mumurik @Glasfaser last edited by

                                @Glasfaser sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

                                Aber du solltest nicht Telegram installieren , habe ich oben nicht erwähnt !
                                Oder was hast du gemacht !?

                                also, folgendes habe ich gemacht:

                                cd /opt/iobroker
                                pkill -u iobroker
                                npm cache clean --force
                                iobroker del telegram
                                iobroker start
                                
                                sudo apt update
                                sudo apt upgrade
                                
                                

                                Dann den Telegram-Adapter aus GitHub erneut installiert...

                                Glasfaser 1 Reply Last reply Reply Quote 0
                                • Glasfaser
                                  Glasfaser @mumurik last edited by Glasfaser

                                  @mumurik

                                  Da ist was ganz schräg bei dir gelaufen mit den

                                  node_modules
                                  
                                  /opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/lib/auth/@eaDir
                                  

                                  das Unter / Unter Verzeichiss und diese Datei gibt es nicht

                                  @eaDir
                                  

                                  Richtig wäre , es liegt aber alles im Ordner :

                                  /opt/iobroker/node_modules/socksv5/
                                  Glasfaser 1 Reply Last reply Reply Quote 0
                                  • Glasfaser
                                    Glasfaser @Glasfaser last edited by Glasfaser

                                    @mumurik

                                    Es kann auch sein ... das auch andere Adapter betroffen sind , die du mal installieren willst !
                                    Aber bei dieser Querinstallation habe ich auch kein Rat ... eher auf ein Neu Aufsetzen .

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      mumurik @Glasfaser last edited by

                                      @Glasfaser sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

                                      @mumurik

                                      Es kann auch sein ... das auch andere Adapter betroffen sind , die du mal installieren willst !
                                      Aber bei dieser Querinstallation habe ich auch kein Rat ... eher auf ein Neu Aufsetzen .

                                      also ich habe den Container jetzt neuaufgesetzt und bekomme bei der Installation des Telegram-Adapters nun folgende Fehlermeldung:

                                      $ ./iobroker add telegram  --host iobroker-docker
                                      NPM version: 6.14.8
                                      npm install iobroker.telegram@1.5.9 --loglevel error --prefix "/opt/iobroker" (System call)
                                      npm 
                                      ERR! code EINVALIDPACKAGENAME
                                      npm ERR!
                                       Invalid package name "@eaDir/.bin@SynoResource": name can only contain URL-friendly characters
                                      
                                      npm ERR! A complete log of this run can be found in:npm 
                                      ERR!     /opt/iobroker/.npm/_logs/2020-10-20T18_09_26_768Z-debug.log
                                      ERROR: host.iobroker-docker Cannot install iobroker.telegram@1.5.9: 1
                                      ERROR: process exited with code 25
                                      

                                      und wieder der Verweis auf "@eaDir/.bin@SynoResource"

                                      Muss ich eventuell eine ENVIRONMENT Variable bei der Erstellung des Containers mitgeben?

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

                                        @mumurik

                                        Gebe mal paar Daten bekannt

                                        • Welche Synology
                                        • Welche DSM Version
                                        • Über Portainer erstellt
                                        • über die Synology Docker Oberfläche erstellt
                                        • Fertiges Docker compose

                                        @andre
                                        hast du vielleicht eine Idee was das sein kann .... !

                                        der Verweis auf "@eaDir/.bin@SynoResource"

                                        M dslraser 2 Replies Last reply Reply Quote 0
                                        • Glasfaser
                                          Glasfaser @mumurik last edited by Glasfaser

                                          @mumurik sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

                                          also ich habe den Container jetzt neuaufgesetzt

                                          mit Backup eingespielt ??
                                          altes Mount Verzeichniss genutzt ??

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            mumurik @Glasfaser last edited by

                                            @Glasfaser sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

                                            Welche Synology

                                            DS220+

                                            Welche DSM Version

                                            DSM 6.2.3-25426 Update 2

                                            Über Portainer erstellt

                                            Ja

                                            über die Synology Docker Oberfläche erstellt

                                            nein

                                            Fertiges Docker compose

                                            ja, buanet/iobroker:latest

                                            Glasfaser andre 2 Replies 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

                                            928
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            buanet diskstation docker iobroker synology
                                            248
                                            2854
                                            1236046
                                            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