Proxmox-Installation und erster LCX-Container
Ich empfehle seit Jahren einen Raspberry Pi als Basis für Deine Projekte. Warum? Weil die vierte Generation des kleinen Einplatinencomputers extrem viele Ressourcen bereitstellt und für die meisten mehr als genügend Leistung bietet. Leider sind die Geräte nur regelmäßig ausverkauft und man kommt seit etlichen Monaten nur mit Glück an einen Raspberry Pi. Diesen Anlasse wollte ich nutzen, um mit einem Video zu Proxmox zu starten. Dafür habe ich mir einen Mini-PC mit einem Intel® Core™ i5 bestellt. Zusammen mit 16GB RAM und einer 1TB SSD hat man also deutlich mehr Ressourcen. Wie genau man das System aufsetzt bzw. installiert zeige ich Dir in diesem Beitrag.
In diesem Beitrag soll es ganz bewusst weniger um die verwendete Hardware gehen - Proxmox lässt sich auf allen möglichen Systemen installieren. Der beliebteste Mini-PC ist wohl der Intel NUC. Systeme mit AMD Prozessoren eignenen sich natürlich genauso gut. Hersteller von solchen Mini-PCs gibt es mittlerweile viele. Wenn Du etwas suchst, stolperst Du über unzählige Namen:
- Intel NUC
- ASUS PN-Serie
- ASUS VIVO
- MinisForum Elite Mini
- Geekom Mini
- Zotac Z-Box
- MSI Cubi
- Gigabyte BRIX
- …
Bei mir läuft bereits seit dem Jahr 2016 ein Intel NUC mit einem i3, welcher aktuell als Windows-Host für meine KNX- und Loxone-Projekte dient. Daher wollte ich mal etwas neues testen und habe den aktuellsten ASUS PN64 bestellt. Aber ganz ehrlich: Wenn Du ein System suchst, dann guck gerne in den gängigen Portalen nach gebrauchter Hardware. Gebrauchte HP EliteDesk / HP ProDesk (oder ähnlich) gibt es oft extrem günstig.
Video
ioBroker in LXC-Container
apt update
apt upgrade -y
apt install -y curl
dpkg-reconfigure tzdata
dpkg-reconfigure locales
apt install -y console-data
adduser mkleine
apt install -y sudo
usermod -aG sudo iobroker mkleine
Dann als der neue Benutzer anmelden (z.B. über SSH) und ioBroker installieren:
curl -sLf https://iobroker.net/install.sh | bash -
Node-RED in LXC-Container
Für Node-RED sieht der Prozess ganz ähnlich aus. Die ersten Schritte sind nahezu identisch. Nur dass danach eben ein anderes Script zur Installation angestoßen wird:
apt update
apt upgrade -y
apt install -y curl git
dpkg-reconfigure tzdata
dpkg-reconfigure locales
apt install -y console-data
adduser mkleine
apt install -y sudo
usermod -aG sudo mkleine
Dann als der neue Benutzer anmelden (z.B. über SSH) und Node-RED installieren:
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
node-red-start
sudo systemctl enable nodered.service
Subscription-Hinweis entfernen
Sollte man keine Subscription haben und das “non-subscription Repository” verwenden, dann kommt dennoch ständig der Hinweis, dass man keine Subscription hat. Diesen kann man mit einem einzelnen Befehl entfernen. Dafür wird eine JavaScript-Datei manipuliert, welche Teil der Proxmox Weboberfläche ist. Somit wird der Hinweis deaktiviert. Das ist allerdings kein offizieller Weg und ist vom Proxmox-Team nicht so vorgesehen! Das führt auch dazu, dass bei einem Proxmox-Update die Datei eventuell wieder überschrieben wird un der Hinweis danach wieder auftaucht.
Es gibt verschiedene Ansätze, wie die Datei manipuliert wird um den Dialog nicht mehr darzustellen (bitte nur eine Variante ausführen):
sed -i.bak -z "s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
Danach den Browser-Cache leeren.
Dabei wird auch ein Backup der Original-Datei erstellt, was es möglich macht, den Unterschied zwischen der alten und neuen Datei anzuschauen:
diff /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
Um die Änderung rückgängig zu machen, kann das Backup einfach zurück bewegt werden:
mv /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
Quelle: dannyda.com und johnscs.com.
Produkte aus dem Video
Weil die Frage kommen wird, hier die Produkte aus dem Video (weiter unten findest Du eine günstigere Alternative):
Preiswerte Alternativen
Transparenz-Hinweis (Level 1)
An diesem Beitrag ist kein Hersteller beteiligt! Sämtliche Produkte habe ich selbst gekauft und trage die kompletten Kosten für diesen Beitrag alleine! Die Inhalte wurden somit von niemandem gesehen oder abgestimmt. Es handelt sich zu 100% um meine persönliche Meinung und Erfahrung!