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