Debian installieren

Hier das Original

Hier nun die genauen Befehle für die Installation..

1. Per SSH Aufschalten
ssh benutzername@ip-eures-Beelink-s1

2. in Root User wechseln
su root

3. SSHD_Config bearbeiten um Root User Freizuschalten
nano /etc/ssh/sshd_config

dort müsst Ihr dann "#PermitRootLogin prohibit-password" ändern in
PermitRootLogin yes

4. nun einmal SSH Neustarten mit
/etc/init.d/ssh Restart

5. Als Root aufschalten in der Konsole

ssh root@ip-eures-Beelink-s1

6. System auf den neusten Stand bringen
apt-get update && apt-get upgrade

7. Testen ob keiner der Folgenden Befehle ein Ergebnis liefert...
node -v
nodejs -v
npm -v

8. CURL Manuell installieren
apt install curl

9. Node installieren
curl -sL https://deb.nodesource.com/setup_6.x | bash -

10. Node.js installieren
apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs

11. ioBroker installieren wie gehabt, indem Ihr nacheinander folgende Befehle Ausführt (ohne sudo)…
mkdir /opt/iobroker
chmod 777 /opt/iobroker
cd /opt/iobroker
npm install iobroker --unsafe-perm

12. nach der Installation müssen wir den ioBroker manuell starten mit
iobroker start

******************************************************************************

Der automatische Neustart jede Nacht funktioniert im Grunde genauso wie bei raspbian, da es auf Debian basiert.

Nach der ssh Verbindung folgendes eingeben:
sudo crontab -e (bzw. ohne sudo wenn du schon root bist).

Sollte jetzt die Frage nach dem Editor kommen dann am besten nano auswählen.

Am Ende der Datei folgendes anfügen:
0 4 * * * iobroker restart (Das startet nur den iobroker jede Nacht um 4 Uhr neu)

Alternativ den ganzen PC um 4 Uhr neustarten:
0 4 * * * reboot (ein sudo ist hier bei reboot nicht nötig, da man die cron-Tabelle des Benutzers root bearbeitet und alle Befehle hier mit root-Rechten ausgeführt werden).

Die Erläuterungen zu den Zahlen und Sternchen vor dem Befehl findet man hier: https://wiki.ubuntuusers.de/Cron/

******************************************************************************

Falls du als normaler User sudo nicht benutzen kannst, musst du das erst installieren:

su root

apt-get install sudo

usermod -aG sudo dennis (fügt dem Benutzer dennis die Gruppe sudo hinzu).

Im Anschluss den Rechner neu starten und du solltest als Benutzer dennis auch root Befehle mit sudo ausführen können.

******************************************************************************

Nach der Installation wurde iobroker nach einem Reboot nicht automatisch gestartet.

Das Problem konnte ich über crontab lösen:

Per SSH verbinden (siehe oben im Thread).

sudo crontab -e (bei root ohne sudo)

Am Ende der Datei folgende Zeile einfügen:

@reboot iobroker start