MagicMirror² v2.13.0 is available! For more information about this release, check out this topic.

Running MM2 on Pi Zero W

  • I apologize if this has been answered before, I have done extensive searching and not found how to fix my issue.

    I have a Pi Zero W laying around and figured I would install MagiMirror as a server only so I can use a cheap tablet from Walmart to display it. Rather than build a whole setup. I have a pretty extensive setup in my office with a Pi 3B+, but I also want something at home.

    Here goes it. I have, what I think to be, everything correctly installed. Naturally the MM2 installer fails part way due to Electron not being supported by ARMv6. This isn’t an issue for me, I’m building a server. My issue comes when actually trying to access the mirror remotely. I head to my Pi’s IP address with port 8080. The pages loads, but only to a black screen. I can tell it working to some extent as the cursor auto hides when on a desktop device. Any help would be fantastic.

    Here is what I know.

    I installed node.js an npm manually by pulling directly from the nodejs website. Their versions are v10.21.0 and 6.14.4 respectively.

    I have all my logs and config files, however the forum will not allow me to post them as it is being flagged as spam. I will try posting in the comments the code.

  • @pattanner92 use the install script line from my repo

    it will.install and run on the pi0w
    use raspian buster

  • I will give this a try. Is there anything different your script does than just installing directly from Michael’s site?

  • @pattanner92 my stuff is listed as one of the alternative installers. I do a lot of work to make it run, regardless of platform.

    on pi0w I use chrome to show mm. over the server. as electron is no longer available

  • @pattanner92 u need to move the current MagicMirror folder out of the way, or delete it

  • @sdetweil I know of and appreciate the work you do, and this did work, however I am someone who likes to know what is going awry when tinkering. So I can apply that knowledge later when something is broken again. Which is why I ask. I am not using the browser on the Pi itself. Is a browser still needed when running server only mode? I figured the Pi just shares the information to whatever device is requesting it to allow it to be analyzed and displayed on the client.

  • @pattanner92 browser is not needed. you can set

    serverOnly: true, 

    in config.js to have it not start the browser.
    to access mm from outside the pi, u need to enable outside access


    it’s a lot for people to learn all at once. I want to get you running, then you feel accomplished and can move on to other changes.

  • @sdetweil I understand all that, I was just getting tripped up on making it show things. For some reason it was displaying a black screen on remote devices. It was properly connecting to the Pi as the tab in the browser showed “MagicMirror2”, but no modules loaded. I couldn’t make sense of the logs either.

    I appreciate your script as it got me going. I can indeed move to other changes, and I have plenty to do if I want something to look as nice as the one in my office (photo attached - including my custom Christmas snow)!

  • @pattanner92 open the developers window on the remote browser
    ctrl-shift-i and select the console tab