Proxmox-Installation und erster LCX-Container

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

Proxmox-Installation und erster LCX-Container
Proxmox-Installation und erster LCX-Container
  • Matthias Kleine
  • 03.02.2023
  • Proxmox

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

Hausbau-Kurs

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

Wichtig: Diese Befehle wurden mit Proxmox 7.3-4 getestet. Da die Oberfläche jederzeit umgebaut werden könnte, funktionieren die Befehle in neueren Versionen eventuell nicht mehr!

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

ASUS ExpertCenter PN64-BB5013MD Barebone Mini PC (Intel Core i5 12500H Prozessor, Intel Irix XE Grafik, 2,5Gb LAN, WiFi 6E), schwarz **

Corsair VENGEANCE SODIMM DDR5 RAM 16GB (1x16GB) 4800MHz CL40 Intel XMP iCUE Kompatibel Computer Speicher - Schwarz (CMSX16GX5M1A4800C40) **

Kingston KC3000 PCIe 4.0 NVMe M.2 SSD - Hochleistungsspeicher für Desktop- und Laptop-PCs -SKC3000S/1024G Schwarz 1024GB **

Preiswerte Alternativen

HP EliteDesk 800 G1 SFF Black Desktop PC, Intel Quad Core i5-4570 3.20GHz, 8GB RAM, 256GB SDD with Windows 10 Pro (Generalüberholt) **

HP ProDesk G2 800g 18cm Silent Mini-PC Business Office Multimedia Computer mit 3 Jahren Garantie! | Intel®Pentium® 4400T 2x2.90GHz | 8GB DDR4 | 512 GB SSD | USB3 | Windows 11 Prof. 64-Bit | #7088 **

Lenovo Mini PC Desktop Computer ThinkCentre M93p USDT Tiny Intel Core i5 240GB SSD (NEU) Festplatte 8GB Win 10 Pro W-LAN 10AAA0PQ00 (Generalüberholt) **

Fujitsu Esprimo Q920 Mini-PC 0-Watt Intel Core i5 240GB SSD (NEU) Festplatte 8GB Speicher Win 10 Pro S26361-K1011-V500 Computer (Generalüberholt), Windows 10 Pro **

Du willst mehr?

Smart-Home-Trainings von A-Z

Steig noch tiefer in die Themen ein und meistere Deine Projekte! Über 13.000 Teilnehmer konnten sich schon von der Qualität der Online-Kurse überzeugen.

ioBroker-Master-Kurs

ioBroker-Master-Kurs

Mehr Infos
Hausbau-Kurs

Hausbau mit KNX

Mehr Infos
Lox-Kurs

Lox-Kurs

Mehr Infos
Node-RED-Master-Kurs

Node-RED-Master-Kurs

Mehr Infos