MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MagicMirrorOS build intermittently not starting mm container (Version 2.30)

    Scheduled Pinned Locked Moved Solved Troubleshooting
    23 Posts 3 Posters 6.1k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      sdetweil @scottwalsh
      last edited by

      @scottwalsh that is not MagicMirrorOS
      that is karstens docker container

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @scottwalsh
        last edited by

        @scottwalsh what host is the docker host? pi, unix, nas?

        mine is running on synology nas

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • karsten13K Offline
          karsten13 @scottwalsh
          last edited by

          @scottwalsh said in MagicMirrorOS build intermittently not starting mm container (Version 2.30):

          However, I am finding if power cycle it, sometimes the calendar does not load up and just have a blank screen.

          I don’t know if this is related to the docker setup but I think not. I have encountered similar problems depending on slow hardware and/or heavy load on start due to many modules starting in parallel or starting after fresh boot.

          So you could try to change the start order of the modules (order in config.js), e.g. put the calendar as first.

          @sdetweil said in MagicMirrorOS build intermittently not starting mm container (Version 2.30):

          @scottwalsh that is not MagicMirrorOS
          that is karstens docker container

          mmos uses my docker setup

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @karsten13
            last edited by

            @karsten13

            mmos uses my docker setup

            since when?

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            karsten13K 1 Reply Last reply Reply Quote 0
            • karsten13K Offline
              karsten13 @sdetweil
              last edited by

              @sdetweil

              from the beginning

              S 1 Reply Last reply Reply Quote 0
              • S Offline
                sdetweil @karsten13
                last edited by

                @karsten13 hm…

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                karsten13K 1 Reply Last reply Reply Quote 0
                • karsten13K Offline
                  karsten13 @sdetweil
                  last edited by

                  @sdetweil

                  well, I did not promote it because the image base was to old (beside other problems) but in 2024 I decided to do a complete refactor so now the image build (iso, not docker) is done by me with gitlab based on the current raspian bookworm os lite.

                  S 1 Reply Last reply Reply Quote 0
                  • S Offline
                    sdetweil @scottwalsh
                    last edited by

                    @scottwalsh please dont double post

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      scottwalsh @sdetweil
                      last edited by

                      @sdetweil
                      The host is a pi zero 2w - so is on the low spec side.

                      S 1 Reply Last reply Reply Quote 0
                      • S Offline
                        scottwalsh @sdetweil
                        last edited by

                        @sdetweil said in MagicMirrorOS build intermittently not starting mm container (Version 2.30):

                        @scottwalsh please dont double post

                        Apologies, user error.

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          sdetweil @scottwalsh
                          last edited by

                          @scottwalsh how big is the swap file?

                          free -m

                          will tell you

                          Sam

                          How to add modules

                          learning how to use browser developers window for css changes

                          S karsten13K 2 Replies Last reply Reply Quote 0
                          • S Offline
                            scottwalsh @sdetweil
                            last edited by

                            @sdetweil said in MagicMirrorOS build intermittently not starting mm container (Version 2.30):

                            @scottwalsh how big is the swap file?

                            free -m

                            scottwalsh@calendar:~ $ free -m
                                           total        used        free      shared  buff/cache   available
                            Mem:             425         210          66           0         204         214
                            Swap:           1023         203         820
                            scottwalsh@calendar:~ $
                            
                            S 1 Reply Last reply Reply Quote 0
                            • S Offline
                              sdetweil @karsten13
                              last edited by

                              @karsten13 @scottwalsh
                              bookworm is about 500m bigger that bullseye

                              so swap is critical on small memory machines

                              Sam

                              How to add modules

                              learning how to use browser developers window for css changes

                              1 Reply Last reply Reply Quote 0
                              • karsten13K Offline
                                karsten13 @sdetweil
                                last edited by

                                mmos is critical with pi zero 2w, I had a user who gave up, but it depends on installed modules and quality of used sd-card.

                                CONF_SWAPSIZE=1024 (if not changed by user)

                                1 Reply Last reply Reply Quote 0
                                • S Offline
                                  sdetweil @scottwalsh
                                  last edited by

                                  @scottwalsh can you show w MagicMirror running…

                                  Sam

                                  How to add modules

                                  learning how to use browser developers window for css changes

                                  S 1 Reply Last reply Reply Quote 0
                                  • S Offline
                                    scottwalsh
                                    last edited by

                                    An observation, if I power cycle the pi, there is a good chance of it not starting up with the errors in the original post.

                                    Once leave it for five min for all the processes to start (and fail), then run docker compose up -d --force-recreate, it seems to be stable from then on and works well.

                                    S 1 Reply Last reply Reply Quote 0
                                    • S Offline
                                      scottwalsh @sdetweil
                                      last edited by

                                      @sdetweil said in MagicMirrorOS build intermittently not starting mm container (Version 2.30):

                                      @scottwalsh can you show w MagicMirror running…

                                      scottwalsh@calendar:/opt/mm/run $ 
                                      scottwalsh@calendar:/opt/mm/run $ docker compose up -d --force-recreate
                                      [+] Running 5/5
                                       ✔ Container watchtower  Started                                                                                                                                                                        42.0s 
                                       ✔ Container labwc       Started                                                                                                                                                                        41.9s 
                                       ✔ Container init        Started                                                                                                                                                                        42.2s 
                                       ✔ Container mmpm        Started                                                                                                                                                                        42.4s 
                                       ✔ Container mm          Started                                                                                                                                                                         5.3s 
                                      scottwalsh@calendar:/opt/mm/run $ 
                                      scottwalsh@calendar:/opt/mm/run $ docker ps
                                      CONTAINER ID   IMAGE                          COMMAND                  CREATED         STATUS                   PORTS                                                                                                                                                 NAMES
                                      a1cb1b400de1   karsten13/mmpm:latest          "/home/node/entrypoi…"   3 minutes ago   Up 2 minutes             0.0.0.0:6789->6789/tcp, :::6789->6789/tcp, 0.0.0.0:7890-7891->7890-7891/tcp, :::7890-7891->7890-7891/tcp, 0.0.0.0:8907->8907/tcp, :::8907->8907/tcp   mmpm
                                      f7ec5d32f0bd   karsten13/magicmirror:latest   "/usr/bin/tini -- ./…"   3 minutes ago   Up About a minute                                                                                                                                                              mm
                                      74193ae14fbf   karsten13/labwc:latest         "/entrypoint.sh"         3 minutes ago   Up 2 minutes                                                                                                                                                                   labwc
                                      bcf30cd7bb10   containrrr/watchtower:latest   "/watchtower --inter…"   3 minutes ago   Up 2 minutes (healthy)   8080/tcp                                                                                                                                              watchtower
                                      scottwalsh@calendar:/opt/mm/run $ 
                                      scottwalsh@calendar:/opt/mm/run $ free -m
                                                     total        used        free      shared  buff/cache   available
                                      Mem:             425         236         134          36         141         189
                                      Swap:           1023         296         727
                                      scottwalsh@calendar:/opt/mm/run $
                                      
                                      karsten13K 1 Reply Last reply Reply Quote 0
                                      • S Offline
                                        sdetweil @scottwalsh
                                        last edited by

                                        @scottwalsh probably swap file speed bound

                                        Sam

                                        How to add modules

                                        learning how to use browser developers window for css changes

                                        1 Reply Last reply Reply Quote 0
                                        • karsten13K Offline
                                          karsten13 @scottwalsh
                                          last edited by

                                          @scottwalsh

                                          the script /opt/mm/install/install.sh is executed with every reboot.

                                          As workaround you could add

                                          sleep 10s
                                          docker compose up -d --force-recreate
                                          

                                          at the end (where you have to play with the sleep seconds).

                                          S 1 Reply Last reply Reply Quote 0
                                          • S Offline
                                            scottwalsh @karsten13
                                            last edited by

                                            @karsten13 said in MagicMirrorOS build intermittently not starting mm container (Version 2.30):

                                            the script /opt/mm/install/install.sh is executed with every reboot.

                                            As workaround you could add

                                            Is that executed on the OS boot, or by one of the containers as they start?

                                            I was thinking of a workaround like that to introduce a pause. Given the low machine spec, it seems to be busy for about 5min after sshd starts, so will just try a 300 sec sleep.

                                            karsten13K 1 Reply Last reply Reply Quote 0

                                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                            With your input, this post could be even better 💗

                                            Register Login
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Enjoying MagicMirror? Please consider a donation!
                                            MagicMirror created by Michael Teeuw.
                                            Forum managed by Sam, technical setup by Karsten.
                                            This forum is using NodeBB as its core | Contributors
                                            Contact | Privacy Policy