Jump to content

MagicMirror-2 Docker Container Sammelthread


Maverick_GERMANY
Go to solution Solved by Maverick_GERMANY,

Recommended Posts

Servus beinand und entschuldigt bitte dem Neuling diesen Thread, aber irgendwie ist mir aufgefallen, dass es für den Docker MagicMirror-2 von @ich777 kein Thema gibt. Ich denke mal die App läuft auch eigentlich stabil, was erklären würde, warum es kein Thema dafür gibt.

 

Mein MagicMirror lief nach der ersten installation ja auch, aber nun kann ich es nicht mehr aufrufen - also nicht über WebUI oder von einem anderen gerät via IP und Port.

 

Ich habe vor MagicMirror auf Unraid folgende App´s installiert:

droppy

Grafana

Influxdb

telegraf

 

die sind aber alle deaktiviert, weil ich noch keine Zeit hatte mich mit Grafana zu beschäftigen.

 

Nach MagicMirror habe ich nur Plex von plexinc installiert, was auch Super funktioniert. MagicMirror war die ganze zeit-bis nach der Installation von plex auch deaktiviert, weil ich einfach ein Neuling bin und mich nur langsam an die Sache mit Unraid ran arbeite.

 

In meiner Verzweiflung habe ich MagicMirror auch bereits einmal deinstalliert und wieder installiert und auch Unraid Rebootet, aber ohne Erfolg.

 

Vielleicht hat einer der Anwesenden einen Tipp für mich.

 

@ich777 Gute Besserung!

Unbenannt.jpg

Link to comment
34 minutes ago, Maverick_GERMANY said:

In meiner Verzweiflung habe ich MagicMirror auch bereits einmal deinstalliert und wieder installiert und auch Unraid Rebootet, aber ohne Erfolg.

Hast du auch den dazugehörigen Ordner in deinem appdata Verzeichnis auch gelöscht?

 

Kannst du mal ein Docker log posten, sprich, auf den Docker klicken, starten, nochmal auf den Docker klicken und auf Log, dann sollte ein Fenster erscheinen und dessen Inhalt kopierst du bitte in eine Text Datei und ziehst die dann hier in das Textfeld vom Forum.

 

38 minutes ago, Maverick_GERMANY said:

Mein MagicMirror lief nach der ersten installation ja auch, aber nun kann ich es nicht mehr aufrufen - also nicht über WebUI oder von einem anderen gerät via IP und Port.

Hast du vielleicht einen 2. Container der Port 8080 schon belegt?

Der Container startet aber nehme ich an oder?

Link to comment
28 minutes ago, ich777 said:

Hast du auch den dazugehörigen Ordner in deinem appdata Verzeichnis auch gelöscht?

Nein das habe ich nicht

 

28 minutes ago, ich777 said:

Kannst du mal ein Docker log posten, sprich, auf den Docker klicken, starten, nochmal auf den Docker klicken und auf Log, dann sollte ein Fenster erscheinen und dessen Inhalt kopierst du bitte in eine Text Datei und ziehst die dann hier in das Textfeld vom Forum.

[14.02.2022 10:38.08.860] [LOG] [SIGTERM] Received. Shutting down server...
[14.02.2022 10:38.08.878] [LOG] Stopping module helper: updatenotification
[14.02.2022 10:38.08.878] [LOG] Stopping module helper: calendar
[14.02.2022 10:38.08.878] [LOG] Stopping module helper: newsfeed
Session terminated, killing shell...'---Checking if UID: 99 matches user---
usermod: no changes
---Checking if GID: 100 matches user---
usermod: no changes
---Setting umask to 000---
---Checking for optional scripts---
---No optional script found, continuing---
---Starting...---
---MagicMirror² up-to-date---
---Looking for new modules to install---
---Preparing Server---
---Configuration file found!---
---Please wait, permissions are set, this can take some time...---
---Starting Server---

> [email protected] server /magicmirror2
> node ./serveronly

[14.02.2022 10:38.35.881] [LOG] Starting MagicMirror: v2.18.0
[14.02.2022 10:38.35.883] [LOG] Loading config ...
[14.02.2022 10:38.35.886] [LOG] Loading module helpers ...
[14.02.2022 10:38.35.887] [LOG] No helper found for module: alert.
[14.02.2022 10:38.35.894] [LOG] Initializing new module helper ...
[14.02.2022 10:38.35.894] [LOG] Module helper loaded: updatenotification
[14.02.2022 10:38.35.895] [LOG] No helper found for module: clock.
[14.02.2022 10:38.36.019] [LOG] Initializing new module helper ...
[14.02.2022 10:38.36.020] [LOG] Module helper loaded: calendar
[14.02.2022 10:38.36.020] [LOG] No helper found for module: compliments.
[14.02.2022 10:38.36.021] [LOG] No helper found for module: weather.
[14.02.2022 10:38.36.044] [LOG] Initializing new module helper ...
[14.02.2022 10:38.36.044] [LOG] Module helper loaded: newsfeed
[14.02.2022 10:38.36.044] [LOG] All module helpers loaded.
[14.02.2022 10:38.36.156] [LOG] Starting server on port 8080 ...
[14.02.2022 10:38.36.162] [LOG] Server started ...
[14.02.2022 10:38.36.162] [LOG] Connecting socket for: updatenotification
[14.02.2022 10:38.36.162] [LOG] Starting module helper: updatenotification
[14.02.2022 10:38.36.162] [LOG] Connecting socket for: calendar
[14.02.2022 10:38.36.163] [LOG] Starting node helper for: calendar
[14.02.2022 10:38.36.163] [LOG] Connecting socket for: newsfeed
[14.02.2022 10:38.36.163] [LOG] Starting node helper for: newsfeed
[14.02.2022 10:38.36.163] [LOG] Sockets connected & modules started ...
[14.02.2022 10:38.36.163] [LOG]
Ready to go! Please point your browser to: http://localhost:8080

 

29 minutes ago, ich777 said:

Hast du vielleicht einen 2. Container der Port 8080 schon belegt?

 

Negativ die anderen Apps laufen auf anderen Ports:

Droppy 8686

Grafana 3000

Influx 8083

Telegraf 8092/8094

Plex 32400/1900

 

31 minutes ago, ich777 said:

Der Container startet aber nehme ich an oder?

Ja MagicMirror startet

 

Was ich gerade sehe-ich aber nicht weiß was es zu bedeuten hat, bei Port Mapping von MagicMirror steht: 172.17.0.2:8080 <-> TCP192.168.212.50:8080

Link to comment
1 hour ago, Maverick_GERMANY said:

192.168.212.50:8080

Wenn du dort hingehst was passiert dann im Browser? Versuch auch mal ein Privates Fenster auf zu machen und dort hin zu navigieren bzw. versuch in deinem Browser ein Referesh zu erzwingen sprich in den Meistern Browsern die Umschalttaste halten und mit gedrückter Umschalttaste auf das Aktualisieren Symbol im Browser zu klicken.

 

1 hour ago, Maverick_GERMANY said:

Nein das habe ich nicht

Dann hast du den Container eigentlich nicht neu installiert sondern nur das Image runter geschmissen und dann nochmal installiert.

Wenn du einen Container ganz neu installieren willst (inklusive alle deine bissherigen Einstellungen zu verwerfen und zu löschen) musst du immer zuerst den Container löschen, danach den Ordner für den Container der üblicherweise in deinem appdata Verzeichnis ist löschen und dann erst wieder neu aus der CA App zu installieren.

 

Das brauchst du in diesem Fall aber nicht tuhen da ich glaube das hier ein anderes Problem vorliegt da der Container sauber startet.

 

Kurz bevor ich den Post abgeschickt hab hab ich es gesehen, du hast was an der config geändert damals als du es das erste mal installiert hast, diese Zeile weist eben genau darauf hin:

1 hour ago, Maverick_GERMANY said:

Ready to go! Please point your browser to: http://localhost:8080

dort müsste eigentlich die Adresse http://0.0.0.0:8080 stehen.

 

Ändere bitte deine config.js beim part address ca so ab:

var config = {
	address: "0.0.0.0", // Address to listen on, can be:
	                      // - "localhost", "127.0.0.1", "::1" to listen on loopback interface
	                      // - another specific IPv4/6 to listen on a specific interface
	                      // - "0.0.0.0", "::" to listen on any interface
	                      // Default, when address config is left out or empty, is "localhost"

(bitte beachte das dies nur ein Ausschnitt aus der config.yml ist und du nur die IP auf 0.0.0.0 ändern musst)

 

Genau dort liegt nämlich der Fehler begraben.

Link to comment

Ich Danke dir für die Einführung in die App Funktionen bzw wie man die Ordentlich deinstalliert und löscht. Das war mir nicht bewusst und ich weiß auch noch nicht recht, wie ich aus Unraid heraus Ordner löschen kann. Wie geht das? Oder wie macht man das am besten? Übers Netzwerk kann ich zwar auf den Ordner appdata zugreifen, aber darin nichts löschen.

 

Ich habe die Config.js aus der Datei config.js.sample erstellt. Also einfach das sample entfernt. Also so wie ich es beim richtigen MagicMirror auch machen würde bzw. auf meinem Pi auch gemacht habe. In der Sample steht auch "localhost" und nicht die 0.0.0.0

 

Ich habe die IP des Unraid Server inkl. Port 8080 auf verschiedenen Geräten versucht zu starten (iPad,iPhone, Laptop, PC) auf allen kommt der Hinweis z.B. Firefox:

Fehler: Verbindung fehlgeschlagen

Firefox kann keine Verbindung zu dem Server unter 192.168.212.50:8080 aufbauen.

 

 

Link to comment
8 minutes ago, Maverick_GERMANY said:

Ich habe die Config.js aus der Datei config.js.sample erstellt. Also einfach das sample entfernt.

Mein container erstellt die selbstständig, da brauchst nix machen, ist bei fast allen Containern so von mir.

 

8 minutes ago, Maverick_GERMANY said:

Übers Netzwerk kann ich zwar auf den Ordner appdata zugreifen, aber darin nichts löschen.

Das kann ich mir bei meinen Container auch schwer vorstellen (zumindest bei den meisten) weil die setzen die Berechtigungen richtig das du löschen/bearbeiten kannst bei jedem Container start.

 

8 minutes ago, Maverick_GERMANY said:

In der Sample steht auch "localhost" und nicht die 0.0.0.0

Das passt aber für Docker Container nicht da er dann nur auf dem Docker Interface horcht und das ist IP Bereich: 172.17.0.0 und nicht dein Heimnetzwerkbereich 192.168.212.0, deshalb stell bitte 0.0.0.0 ein dann horcht er auf eingehende Verbindungen auf allen ihm zur verfügung stehenden Interfaces.

 

8 minutes ago, Maverick_GERMANY said:

Ich habe die IP des Unraid Server inkl. Port 8080 auf verschiedenen Geräten versucht zu starten (iPad,iPhone, Laptop, PC) auf allen kommt der Hinweis z.B. Firefox:

Fehler: Verbindung fehlgeschlagen

Wie gesagt, das kann nicht funktionieren weil du nicht localhost nehmen darfst sondern 0.0.0.0 sonst horcht er nur auf dem Docker Netzwerk Interface wie oben beschrieben (du hast dadurch auch nicht wirklich einen Nachteil).

 

Bitte vergiss nicht den Container neu zu starten nachdem du das geändert hast da die Einstellungen immer erst bei einem Neustart vom Container übernommen werden, bzw. würde ich sogar empfehlen den Container vorher zu stoppen, die Änderung zu machen und dann wieder zu starten.

Link to comment

[14.02.2022 12:42.31.992] [LOG] [SIGTERM] Received. Shutting down server...
[14.02.2022 12:42.31.993] [LOG] Stopping module helper: updatenotification
[14.02.2022 12:42.31.994] [LOG] Stopping module helper: calendar
[14.02.2022 12:42.31.994] [LOG] Stopping module helper: newsfeed
Session terminated, killing shell...'---Checking if UID: 99 matches user---
usermod: no changes
---Checking if GID: 100 matches user---
usermod: no changes
---Setting umask to 000---
---Checking for optional scripts---
---No optional script found, continuing---
---Starting...---
---MagicMirror² up-to-date---
---Looking for new modules to install---
---Preparing Server---
---Configuration file found!---
---Please wait, permissions are set, this can take some time...---
---Starting Server---

> [email protected] server /magicmirror2
> node ./serveronly

[14.02.2022 12:44.49.686] [LOG] Starting MagicMirror: v2.18.0
[14.02.2022 12:44.49.688] [LOG] Loading config ...
[14.02.2022 12:44.49.693] [LOG] Loading module helpers ...
[14.02.2022 12:44.49.694] [LOG] No helper found for module: alert.
[14.02.2022 12:44.49.701] [LOG] Initializing new module helper ...
[14.02.2022 12:44.49.702] [LOG] Module helper loaded: updatenotification
[14.02.2022 12:44.49.702] [LOG] No helper found for module: clock.
[14.02.2022 12:44.49.814] [LOG] Initializing new module helper ...
[14.02.2022 12:44.49.814] [LOG] Module helper loaded: calendar
[14.02.2022 12:44.49.815] [LOG] No helper found for module: compliments.
[14.02.2022 12:44.49.815] [LOG] No helper found for module: weather.
[14.02.2022 12:44.49.836] [LOG] Initializing new module helper ...
[14.02.2022 12:44.49.836] [LOG] Module helper loaded: newsfeed
[14.02.2022 12:44.49.836] [LOG] All module helpers loaded.
[14.02.2022 12:44.49.934] [LOG] Starting server on port 8080 ...
[14.02.2022 12:44.49.939] [LOG] Server started ...
[14.02.2022 12:44.49.939] [LOG] Connecting socket for: updatenotification
[14.02.2022 12:44.49.939] [LOG] Starting module helper: updatenotification
[14.02.2022 12:44.49.940] [LOG] Connecting socket for: calendar
[14.02.2022 12:44.49.940] [LOG] Starting node helper for: calendar
[14.02.2022 12:44.49.940] [LOG] Connecting socket for: newsfeed
[14.02.2022 12:44.49.940] [LOG] Starting node helper for: newsfeed
[14.02.2022 12:44.49.940] [LOG] Sockets connected & modules started ...
[14.02.2022 12:44.49.941] [LOG]
Ready to go! Please point your browser to: http://0.0.0.0:8080
[14.02.2022 12:45.50.348] [LOG] Access denied to IP address: 192.168.212.34
[14.02.2022 12:45.50.416] [LOG] Access denied to IP address: 192.168.212.34

 

und mein Firefox sagt mir:

This device is not allowed to access your mirror.
Please check your config.js or config.js.sample to change this.

 

So wie deinstalliere und lösche ich Ordentlich die App um sie dann erneut sauber zu installieren?

Link to comment
27 minutes ago, Maverick_GERMANY said:

This device is not allowed to access your mirror.
Please check your config.js or config.js.sample to change this.

Hast du die whitelist/blacklist in der config an geschaltet?

Das sind alles sachen die du nicht machen solltest im Container.

 

Stopp den Container einmal, dann löscht du deine config.yml danach startest du den Container bitte neu, dann wird die config eingesetzt die ich mit dem Container standardmäßig ausliefere und die auch für Docker angepasst ist, du kannst dann module installieren wie du willst aber bitte nichts bei der Adresse umstellen und bei der whitelist.

 

30 minutes ago, Maverick_GERMANY said:

So wie deinstalliere und lösche ich Ordentlich die App um sie dann erneut sauber zu installieren?

Wie ich oben beschrieben habe, aber ich würde zuerst das mit der config ausprobieren wie ich oben gewchrieben hab.

Link to comment
  • 2 years later...
1 hour ago, Jürgen M. said:

Der Container wird inzwischen als Deprecated angezeigt. Ich würd das gerne weiter nutzen. Wird das mal aktualisiert?

Du kannst ihn ruhig weiter benutzen, ich hab den erst vorige Woche mal als deprecated makriert weil ich ihn nicht mehr weiter maintaine weil ich ihn selber nicht mehr benutze und weil ich die zig hundert verschiedenen addons nicht supporten kann aber er funktioniert ja noch und ist auch noch verfügbar.

 

Mach dir mal um die deprecated Markierung keine sorgen, kannst ihn ruhig weiter verwenden. ;)

Link to comment
  • 1 month later...
7 minutes ago, tommek83 said:

Sicher, dass er noch verfügbar ist?

wenn du aus deinem vorhandenen template ihn installierst ... geht das nicht mehr ?

 

8 minutes ago, tommek83 said:

Ich kann ihn nicht mehr finden...

 

da deprecated wird er nicht mehr öffentlich gezeigt, soll auch so sein ...

Link to comment
44 minutes ago, tommek83 said:

@ich777 Sicher, dass er noch verfügbar ist?

Wenn du ihn schon mal installiert gehabt hast kannst ihn noch immer installieren und er wird weiter laufen, ich maintaine ihn nur nicht mehr.

 

45 minutes ago, tommek83 said:

Oder hast du ggf. eine Alternative für MagicMirror? Gibt es da ggf. schon was anderes/besseres/aktuelleres?

Nope leider, ich verwend den container nicht mehr und ich bin mir nicht sicher wieviele Leute den noch installiert haben.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...