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.

    Docker Watchtower container restarting and mm container errors after upgrade

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    6 Posts 3 Posters 39 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
      scottwalsh
      last edited by scottwalsh

      Running magicmirroros which uses Karsten’s docker implementation.

      This morning found mm blank, and the mm container had sigfault errors connecting to the screen (didn’t collect logs). As been at last six months since last updated, updated the os (apt-get update/upgrade), containers, and rebooted.

      Everything looks to be running fine outwardly, however noted a few errors in the container logs.
      And the watchtower log is just in a loop restating.

      Extracts below.

      scottwalsh@calendar:/opt/mm/run $ docker logs mm
      [2026-01-02 07:59:07.394] [LOG]   [app] Server started ... 
      [2026-01-02 07:59:07.397] [LOG]   [node_helper] Connecting socket for: MMM-mmpm 
      [2026-01-02 07:59:07.399] [LOG]   [node_helper] Starting module helper: MMM-mmpm 
      [2026-01-02 07:59:07.401] [LOG]   [node_helper] Connecting socket for: calendar 
      [2026-01-02 07:59:07.402] [LOG]   [calendar] Starting node helper for: calendar 
      [2026-01-02 07:59:07.404] [LOG]   [node_helper] Connecting socket for: MMM-AVStock 
      [2026-01-02 07:59:07.406] [LOG]   [node_helper] Connecting socket for: MMM-anotherNewsFeed 
      [2026-01-02 07:59:07.408] [LOG]   [MMM-anotherNewsFeed] Starting node helper for: MMM-anotherNewsFeed 
      [2026-01-02 07:59:07.409] [LOG]   [node_helper] Connecting socket for: updatenotification 
      [2026-01-02 07:59:07.411] [LOG]   [node_helper] Starting module helper: updatenotification 
      [2026-01-02 07:59:07.412] [LOG]   [app] Sockets connected & modules started ... 
      [21:0101/185908.239072:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
      [2026-01-02 07:59:08.641] [LOG]   [electron] Launching application. 
      [21:0101/185909.015470:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 
      [21:0101/185909.016371:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
      [21:0101/185909.016913:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
      [21:0101/185909.017979:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
      [21:0101/185909.018861:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
      [21:0101/185909.023819:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 
      [2026-01-02 07:59:12.566] [INFO]  [utils] 
      
      
      scottwalsh@calendar:/opt/mm/run $ docker logs watchtower
      time="2026-01-01T18:58:38Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:58:38Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:58:43Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:58:43Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:58:46Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:58:46Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:58:50Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:58:50Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:58:54Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:58:54Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:58:58Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:58:58Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:59:04Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:59:04Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:59:13Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:59:13Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:59:27Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:59:27Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      time="2026-01-01T18:59:55Z" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
      time="2026-01-01T18:59:55Z" level=info msg="Waiting for the notification goroutine to finish" notify=no
      scottwalsh@calendar:/opt/mm/run $
      
      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @scottwalsh
        last edited by

        @scottwalsh what does the docker compose look like for watchtower?

        I know there have been stories about it not being maintained and breaking. But my uses still work.
        There are supposed replacements. People forked and fixed under other names

        What is is this docker stack running on?

        I just released the latest MagicMirror about 10am US central time today. Was this MagicMirror container failed before then?
        Looks like maybe docker needed update for the os updates?

        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

          @sdetweil

          The docker stack is running on magicmirroros (https://gitlab.com/khassel/magicmirroros). Installed in May’24 from the provided image.

          Saw the new release was recently out. Not sure if failed before or after that.
          Noted it had failed 1pm US central time.
          Updated the OS and containers about 2pm US central time.

          Looking https://gitlab.com/khassel/magicmirror/-/pipelines - I think the containers might have been updated since the new release.

          scottwalsh@calendar:/opt/mm/run/includes $ 
          scottwalsh@calendar:/opt/mm/run/includes $ cat watchtower.yaml 
          services:
            watchtower:
              privileged: true
              image: ${WATCHTOWER_IMAGE}
              container_name: watchtower
              volumes:
                - /var/run/docker.sock:/var/run/docker.sock
              # --interval 300 --> poll interval in seconds
              # --cleanup --> for auto image pruning
              command: --interval ${MM_WATCHTOWER_INTERVAL} ${MM_WATCHTOWER_CLEANUP}
              restart: always
          scottwalsh@calendar:/opt/mm/run/includes $
          
          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @scottwalsh
            last edited by

            @scottwalsh @karsten13 will have to help

            MMOs is on pi os I think

            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

              there is a line

              WATCHTOWER_IMAGE="containrrr/watchtower:latest"
              

              in the file /opt/mm/run/.env.

              Can you change this to

              WATCHTOWER_IMAGE="ghcr.io/nicholas-fedor/watchtower:latest"
              

              and restart with

              cd /opt/mm/run
              docker compose up -d
              

              Background is that the original watchtower is unmaintained and I suspect the original image is to old now. The new image is from a maintained fork, I use this already in other setups.

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

                @karsten13

                Thank you for that. The Watchtower seems to be running fine now.

                Did you have any thoughts on these errors that appear in the mm container? Seems to be running fine.

                [Extract]

                scottwalsh@calendar:/opt/mm/run $ docker logs mm
                [2026-01-02 14:09:18.082] [LOG]   [app] All module helpers loaded. 
                [2026-01-02 14:09:18.105] [LOG]   [server] Starting server on port 8080 ...  
                [2026-01-02 14:09:18.113] [WARN]  [server] You're using a full whitelist configuration to allow for all IPs 
                [2026-01-02 14:09:18.226] [LOG]   [app] Server started ... 
                [2026-01-02 14:09:18.229] [LOG]   [node_helper] Connecting socket for: MMM-mmpm 
                [2026-01-02 14:09:18.231] [LOG]   [node_helper] Starting module helper: MMM-mmpm 
                [2026-01-02 14:09:18.233] [LOG]   [node_helper] Connecting socket for: calendar 
                [2026-01-02 14:09:18.235] [LOG]   [calendar] Starting node helper for: calendar 
                [2026-01-02 14:09:18.236] [LOG]   [node_helper] Connecting socket for: MMM-AVStock 
                [2026-01-02 14:09:18.239] [LOG]   [node_helper] Connecting socket for: MMM-anotherNewsFeed 
                [2026-01-02 14:09:18.240] [LOG]   [MMM-anotherNewsFeed] Starting node helper for: MMM-anotherNewsFeed 
                [2026-01-02 14:09:18.242] [LOG]   [node_helper] Connecting socket for: updatenotification 
                [2026-01-02 14:09:18.243] [LOG]   [node_helper] Starting module helper: updatenotification 
                [2026-01-02 14:09:18.245] [LOG]   [app] Sockets connected & modules started ... 
                [21:0102/010919.030995:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
                [2026-01-02 14:09:19.430] [LOG]   [electron] Launching application. 
                [21:0102/010919.848714:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 
                [21:0102/010919.850527:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
                [21:0102/010919.852228:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
                [21:0102/010919.852910:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
                [21:0102/010919.860171:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
                [21:0102/010919.860444:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 
                [2026-01-02 14:09:23.059] [INFO]  [utils]
                
                1 Reply Last reply Reply Quote 0
                • 1 / 1
                • 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