NEWS
[Gelöst] Iobroker im LXC Container (proxmox)
-
Hallo zusammen,
habe gestern erfolgreich Proxmox auf meinem neuen Intel NUC8I3BEHE installiert. Das Grundsystem steht erstmal soweit. Ich kann Container und VMs anlegen, diese laufen auch soweit.
Soweit so gut. Ich habe mir nun einen Container erstellt auf Basis eines Debian 9 Templates. Habe mir einen User eingerichtet, sudo etc., das Debian System im Container auf den aktuellen Stand gebracht (apt-get Update, etc).
Jetzt wollte ich mich ans installieren von iobroker machen. Leider scheitere ich schon bei diesem Step
sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
Das Problem ist, daß der avahi-daemon nicht gestartet werden kann. mdns scheint hier als Abhängigkeit Probleme zu machen. Also kann Ich iobroker leider in einem Container nicht installieren.
Wie habt ihr das gelöst? Was kann ich hier tun? Habt ihr Ideen?
Gerade läuft der iobroker in einer VM unter proxmox. Das funktioniert. Aber ich möchte der Ressourcen zuliebe lieber einen Container nehmen.
Würde mich über Antworten frehen
Viele Grüße
danyo -
Ich kenne mich hier im Detail nicht aus, weiß aber, dass ioBroker auch in Docker läuft, welches meines Wissens nach auch auf LXC setzt. Probiers evtl mal ohne
libavahi-compat-libdnssd-dev
, auch wenn manche Adapter dann nicht laufen. -
habe zwar auch nicht viel Ahnung, aber IoBroker im Container wirst du nicht glücklich werden. Das sollte in einer Vm Laufen.
Schon allein, wenn du z.b. einen Bluetooth Stick oder der gleichen, bzw generell Bluetooth laufen lassen willst, geht das nur in einer VM.
Ressourcen sparst du dir da nicht die Welt.
Der rest, wie pihole, sql und sonst der gleichen, kannste dann im Container laufen lassen.
Meiner läuft auf nem Zotac Ci327, mit Durchschnittliche 10% Auslastung -
@crunchip Hi, besten Dank für die Antwort. Dann lasse ich iobroker in der VM. Läuft jetzt bestens, sogar mit dem Zwave Stick.... Sehr schön.
Hab nochmal eine andere Frage. Ist zwar nicht iobroker spezifisch, aber vielleicht habt ihr ja ne Idee.
Habe die VM laufen und nun habe ich mir noch einen Container angelegt, mit Debian, wo ich Pihole installieren wollte. Allerdings habe ich vom Container aus meinen Zugriff aufs Internet. Ich komme per SSH auf den Container, kann auch Geräte im Netzwerk aus dem Container anpingen, aber mit dem Internet klappt es nicht.
Jemand ne Idee?
Danke und Gruß
Danyo -
@danyo80 dein Netzwerk richtig eingestellt im Container?
-
@crunchip Hatte eigentlich alles in den Container Einstellungen eingestellt. Scheinbar ist das Gateway beim Speichern verloren gegangen. In den Einstellungen war es auf einmal verschwunden. Habe es nachgetragen und nun funktioniert es.
Schöne Grüße
Danyo -
@crunchip sagte in [Gelöst] Iobroker im LXC Container (proxmox):
habe zwar auch nicht viel Ahnung, aber IoBroker im Container wirst du nicht glücklich werden. Das sollte in einer Vm Laufen.
Schon allein, wenn du z.b. einen Bluetooth Stick oder der gleichen, bzw generell Bluetooth laufen lassen willst, geht das nur in einer VM.
Ressourcen sparst du dir da nicht die Welt.
Der rest, wie pihole, sql und sonst der gleichen, kannste dann im Container laufen lassen.
Meiner läuft auf nem Zotac Ci327, mit Durchschnittliche 10% AuslastungSorry, aber das ist quatsch... IOBroker läuft im LXC Container richtig gut.
USB Sticks kann man durchreichen, ist etwas umständlicher, aber läuft ohne Probleme.
Installation läuft wie unter einem normalen Debian oder Ubuntu, ggf. müssen die einen oder anderen Sachen vorher nachinstalliert werden.
-
@Schuko80 dann habe ich mich eben etwas falsch ausgedrückt, ist richtig, man kann es im Container laufen lassen, aber wie du schon selbst geschrieben hast, nach installieren...Probleme beim durchreichen....kommt immer darauf an, was man machen will.
Ist nur die Frage, ob es dann auch 100% funktioniert.
Bei mir hat Bluetooth z.b. nicht richtig funktioniert. Da die fehlenden Treiber in proxmox nicht nachinstallierbar waren.
Deshalb läuft bei mir Proxmox in Debian und IoBroker in einer Vm. -
Ich habe es auch mehrfach versucht und den ioBroker nie richtig sauber in einem Container zum Laufen gebracht. Als VM unter Proxmox funktioniert das jetzt schon seit langer Zeit.
-
@Chaot Habe es jetzt auch als VM laufen. Läuft einwandfrei. Habe mir einen zusätzlichen Container für meine influxdb und Grafana angelegt..... Faszinierend, wie wenig Ressourcen die beiden Dinger brauchen..... Läuft super schnell, die Antwortzeiten sind klasse, macht echt Spaß so.... pihole läuft auch in einem Container. Ich glaube, der NUC hat sich echt gelohnt
Und wenn morgen dann mein Netzteil kommt, dann hat auch die CCU2 ausgedient
-
@crunchip sagte in [Gelöst] Iobroker im LXC Container (proxmox):
@Schuko80 dann habe ich mich eben etwas falsch ausgedrückt, ist richtig, man kann es im Container laufen lassen, aber wie du schon selbst geschrieben hast, nach installieren...Probleme beim durchreichen....kommt immer darauf an, was man machen will.
Ist nur die Frage, ob es dann auch 100% funktioniert.
Bei mir hat Bluetooth z.b. nicht richtig funktioniert. Da die fehlenden Treiber in proxmox nicht nachinstallierbar waren.
Deshalb läuft bei mir Proxmox in Debian und IoBroker in einer Vm.Wenn du die USB Sticks fest benennst, dann läuft das echt gut.
Die Treiber sind echt ein Problem, bin damals deswegen von Proxmox abgekommen, bis das neue Update da war, wo der Treiber integriert war.
-
@Schuko80 kannst du mir sagen, wie du das mit dem avahi-daemon gelöst hast. Daran scheitert es bei mir schon mit der Installation im Container..... Bekomme immer diesen mdns Fehler.....
-
Puh das ist so lange her, kann mich an den Schritt gar nicht erinnern.
Ich glaube ich habe Nodejs nach dieser Seite installiert
Ggf. habe ich auch auf ner anderen Seite noch geschaut.
Wie installierst du eigentlich? Als User oder als root?
Edit:
Probiere mal folgendes:sudo aptitude install libavahi-compat-libdnssd-dev
Wenn das nicht geht, dann:
sudo apt-get install aptitude sudo aptitude install libavahi-compat-libdnssd-dev
-
@Schuko80 Hi, ok ich schaue mir das mal an..... Ich lasse so wenig wie möglich mit root laufen und arbeite auch so wenig wie möglich mit root. Habe einen eingeschränkten Nutzer der mit SUDO arbeitet....