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. Installationsskript Ubuntu & Co.

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Installationsskript Ubuntu & Co.

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
8 Beiträge 3 Kommentatoren 3.2k Aufrufe
  • Ä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.
  • S Offline
    S Offline
    steinwedel
    schrieb am zuletzt editiert von
    #1

    Nachdem ich leider meinen Server neu aufsetzen musste, habe ich mich entschieden, die Installation per Skript zu automatisieren. Das Skript habe ich unter Ubuntu entwickelt, sollte aber auch unter Debian und wohl auch unter Raspian laufen. Für Rückmeldung wäre ich dankbar. Das Skript führe ich als root aus. Ob sudo ausreicht, habe ich nicht getestet.

    Gerhard

    #!/bin/bash
    
    ### Vorinstalliertes Node paket deinstallieren, veraltet version. 
    apt-get remove -y node 
    apt-get remove -y nodejs 
    apt-get autoremove -y 
    rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share$
    
    curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
    #curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    sudo apt-get install -y nodejs
    sudo apt-get install -y build-essential
    
    ### Install iobroker
    apt-get install -y python
    mkdir /opt/iobroker
    cd /opt/iobroker
    npm install --unsafe-perm iobroker
    
    
    1 Antwort Letzte Antwort
    0
    • eric2905E Offline
      eric2905E Offline
      eric2905
      schrieb am zuletzt editiert von
      #2

      Hi,

      sieht nicht verkehrt aus.

      Allerdings solltest Du evtl. überprüfen, ob curl installiert ist - bei einigen Distributionen ist das wohl nicht der Fall.

      Fehlt mir da nach "cd /opt/iobroker" nicht noch was? ;-)

      Müsste da nicht noch vorher ein "chmod 755 /opt/iobroker" kommen?

      Und sie Installation des ioBrokers selber scheint auch noch zu fehlen.

      Gruß,

      Eric

      Roses are red, violets are blue,

      if I listen to metal, my neighbours do too

      1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @eric2905:

        Müsste da nicht noch vorher ein "chmod 755 /opt/iobroker" kommen? `
        Chmod 777!

        @eric2905:

        Allerdings solltest Du evtl. überprüfen, ob curl installiert ist - bei einigen Distributionen ist das wohl nicht der Fall `
        Beim Debian netinstall hatte curl gefehlt.

        @eric2905:

        Und sie Installation des ioBrokers selber scheint auch noch zu fehlen. `
        War wohl zu spät und die Augen zu klein :lol: letzte Zeile:
        @steinwedel:

        npm install –unsafe-perm iobroker `

        Gruß

        Rainer

        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
        • S Offline
          S Offline
          steinwedel
          schrieb am zuletzt editiert von
          #4

          Danke für die Rückmeldungen.

          Bezüglich chmod ist das bei mir bzgl. /opt/iobroker nicht notwendig gewesen. Das Verzeichnis hat automatisch die Rechte 755 (geerbt von /opt/). Könnte natürlich sein, dass das mal wieder von der Distro abhängig ist. Ein chmod schadet ja nicht. Nun aber die Frage: reicht 755 oder muss es 777 sein? Letzteres würde ich gerne vermeiden (immer Sicherheitsrisiko).

          Danke für den Hinweis mit dem Problem auf curl. Werde ein````
          apt-get install curl -y

          
          Eine Rückmeldung bezüglich Raspian würde mich auch interessieren. Dann wissen wir, dass die wichtigsten Debian-basierten Distros mit dem Skript funktionieren. Dann könnte man sogar die unterschiedlichen Anleitungen zur Installation zusammenfassen.
          
          Gruß Gerhard
          1 Antwort Letzte Antwort
          0
          • eric2905E Offline
            eric2905E Offline
            eric2905
            schrieb am zuletzt editiert von
            #5

            @Homoran:

            Die "npm install …" Zeile wird mir in Tapatalk nicht angezeigt. Seltsam.

            Gruß,

            Eric

            ![](</s><URL url=)<link_text text="http://uploads.tapatalk-cdn.com/2016100 ... a41b5f.png">http://uploads.tapatalk-cdn.com/20161001/b1126cdfede1c376eab053ba97a41b5f.png</link_text>" />

            Roses are red, violets are blue,

            if I listen to metal, my neighbours do too

            1 Antwort Letzte Antwort
            0
            • HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              @steinwedel:

              Eine Rückmeldung bezüglich Raspian würde mich auch interessieren. Dann wissen wir, dass die wichtigsten Debian-basierten Distros mit dem Skript funktionieren. Dann könnte man sogar die unterschiedlichen Anleitungen zur Installation zusammenfassen. `
              Wie sag ich es? ;-)

              Ich wollte eh noch ein Image für den RasPi1 machen.

              Damit klappt es nicht, weil die Installationsroutine für nodejs nur mit einem Armv7 funktioniert. für einen armv6 muss es heißen:

              #pi1
              wget http://node-arm.herokuapp.com/node_archive_armhf.deb
              sudo dpkg -i node_archive_armhf.deb
              sudo apt-get install build-essential python-rpi.gpio python
              

              damit läuft es dann (wenn man es endlich geschafft hat das Skript in Linux-Format abzuspeichern ;-) )

              Allerdings setzt dieses Skript eine vollständig konfigurierte Installation von Linux (debian & ähnliches) voraus.

              Die Befehle:

              #Hostname aendern
              sudo nano /etc/hostname
              sudo /etc/init.d/hostname.sh
              
              #Sprachen aendern
              dpkg-reconfigure locales
              
              #Zeitzone aendern
              dpkg-reconfigure tzdata
              
              #Tastaturlayout aendern
              dpkg-reconfigure keyboard-configuration
              
              #root-Zugriff ändern
              sudo nano /etc/ssh/sshd_config
              sudo /etc/init.d/ssh restart
              
              #root-Passwort eingeben
              sudo passwd root
              

              fehlen natürlich.

              und sudo scheint nicht zu reichen habe mit sudo su auf root umgeschaltet, dann lief es.

              nicht hauen

              Rainer

              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
              • S Offline
                S Offline
                steinwedel
                schrieb am zuletzt editiert von
                #7

                Hallo Rainer,

                danke für die Info bzgl. Raspi1. Hast Du eine Idee, wie man den Raspi auf Shell-Ebene erkennen kann? Dann könnte man das Skript entsprechend erweitern. Hier bezüglich der anderen Anmerkungen schon mal eine überarbeitete Version, die auch Fehler behandelt:

                #!/bin/bash
                
                ### Vorinstalliertes Node paket deinstallieren, veraltet version. 
                sudo apt-get remove -y node 
                sudo apt-get remove -y nodejs 
                sudo apt-get autoremove -y 
                sudo rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
                
                ### Install curl
                sudo apt-get install curl -y
                if [ $? -ne 0 ]
                then
                        echo "CURL konnte nicht installiert werden!"
                        exit 1
                fi
                
                ### Download node
                #curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
                sudo curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
                if [ $? -ne 0 ]
                then
                        echo "NODE konnte nicht heruntergeladen werden!"
                        exit 1
                fi
                
                ### Install NODE
                sudo apt-get install -y nodejs
                if [ $? -ne 0 ]
                then
                        echo "NODE konnte nicht installiert werden!"
                        exit 1
                fi
                
                ### Install build-essential
                sudo apt-get install -y build-essential
                if [ $? -ne 0 ]
                then
                        echo "BUILD-ESSENTIAL konnte nicht installiert werden!"
                        exit 1
                fi
                
                ### Install python
                sudo apt-get install -y python
                if [ $? -ne 0 ]
                then
                        echo "PYTHON konnte nicht installiert werden!"
                        exit 1
                fi
                
                if [ -d /opt/iobroker ]
                then
                        echo "Das Installationsverzeichnis /opt/iobroker existiert bereits! ioBroker kann nicht noch einmal installiert werden."
                        exit 1
                fi
                
                sudo mkdir /opt/iobroker
                sudo chmod 755 /opt/iobroker
                cd /opt/iobroker
                
                ### Install iobroker
                sudo npm install --unsafe-perm iobroker
                if [ $? -ne 0 ]
                then
                        echo "IOBROKER konnte nicht installiert werden!"
                        exit 1
                fi
                
                
                1 Antwort Letzte Antwort
                0
                • HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @steinwedel:

                  Hast Du eine Idee, wie man den Raspi auf Shell-Ebene erkennen kann? `
                  Bin halt auch kein Linux Crack. Arbeite nur mit Cut and Paste und try and error ;)

                  Habe ein wenig getoggelt und mit

                  cat /proc/cpuinfo
                  

                  Bekommst du reichlich Info.

                  Gruß

                  Rainer

                  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
                  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

                  785

                  Online

                  32.5k

                  Benutzer

                  81.7k

                  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