Read the statement by Michael Teeuw here.
MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call
-
probably python missing, see https://khassel.gitlab.io/magicmirror/faq/dependencies/#use-the-fat-image
You can change the image in the
.envfile. -
@karsten13 to get this right: Using the fat image would have at least python on board. And to get everything to work I would need to add a script, adding the dependencies for MMM-FRITZ-Box-Callmonitor-py3:
Execute
npm installto install the dependencies.
(Optional) Executesudo apt-get install python3-dev libxml2-dev libxslt1-dev zlib1g-dev && sudo pip install --break-system-packages fritzconnectionto allow access to your FRITZ!Box phone book and recent calls. This can take a few minutes.Will definitely give it a try!
-
Hello @karsten13,
I have changed the docker image to fat in .env file. Unfortunately, after pulling the docker image, the script stopped with error: No such container: 1b169eacdb711[~35 more numbers/letters].
Magic Mirror stopped working :( What did I do wrong? -
-
@karsten13
Sorry for being that unspecific. I changed the .env file in the “Docker image to use” section:# Docker Images to use: MM_IMAGE="karsten13/magicmirror:v2.34.0_fat" LABWC_IMAGE="karsten13/labwc:latest" MMPM_IMAGE="karsten13/mmpm:latest" WATCHTOWER_IMAGE="ghcr.io/nicholas-fedor/watchtower:latest"Executed
cd /opt/mm/run && docker compose up -d --force-recreateand the download started. After successfully pulling the image, Terminal stopped here:✔ Image karsten13/magicmirror:fat Pulled 318.2s ✔ 304150113e8d Pull complete 97.1s ✔ 964f5c44c7bd Pull complete 0.9s ✔ ac8996972af0 Pull complete 0.9s ✔ 3ee9d8e5c8b3 Pull complete 131.8s ✔ f9b5315e0a0e Pull complete 0.8s ✔ 5e7a4985a616 Pull complete 0.7s ✔ 9f175b8c171e Pull complete 98.7s ✔ c1be2df81e57 Pull complete 0.7s ✔ 4f4fb700ef54 Pull complete 0.0s ✔ 9dcfcb600955 Pull complete 1.0s ✔ 0902543587b7 Pull complete 212.6s ✔ 6454a8f98e11 Pull complete 314.9s ✔ fe8e38a18048 Pull complete 97.6s ✔ a4662295f62c Pull complete 0.9s ✔ c5dcf86b0f8a Pull complete 1.0s ✔ Network magicmirror_default Created 0.4s ✘ Container 1b169eacdb71 Error response from daemon: No such container: 1b169eacdb711404e12c838a79de243c677daaaea260867d04c133a86cc3025b 6.8sOutput of
docker compose config:name: magicmirror services: labwc: container_name: labwc environment: LAB_WC_HIDE_CURSOR: "true" RANDR_PARAMS: "" RANDR_POLL: 1m XDG_RUNTIME_DIR: /tmp/labwc image: karsten13/labwc:latest networks: default: null privileged: true restart: always volumes: - type: bind source: /tmp/labwc target: /tmp/labwc bind: {} - type: bind source: /run/udev target: /run/udev bind: {} magicmirror: container_name: mm depends_on: labwc: condition: service_healthy restart: true required: true environment: DISPLAY: unix:0.0 ELECTRON_ENABLE_GPU: "0" MM_CUSTOMCSS_FILE: css/custom.css MM_MODULES_DIR: modules MM_OVERRIDE_DEFAULT_MODULES: "true" MM_SCENARIO: electron MM_SHOW_CURSOR: "false" WAYLAND_DISPLAY: wayland-0 XDG_RUNTIME_DIR: /tmp/labwc image: karsten13/magicmirror:v2.34.0_fat network_mode: host privileged: true restart: always shm_size: "268435456" volumes: - type: bind source: /tmp/.X11-unix target: /tmp/.X11-unix bind: {} - type: bind source: /home/pi/.Xauthority target: /home/node/.Xauthority bind: {} - type: bind source: /tmp/labwc target: /tmp/labwc bind: {} - type: bind source: /opt/mm/mounts/config target: /opt/magic_mirror/config bind: {} - type: bind source: /opt/mm/mounts/modules target: /opt/magic_mirror/modules bind: {} - type: bind source: /opt/mm/mounts/css/custom.css target: /opt/magic_mirror/css/custom.css bind: {} post_start: - command: - /bin/sh - -c - | if [ "init" = "init" ]; then # update volume permissions chown -R 1000:1000 config modules css/custom.css chmod -R 777 config modules css/custom.css fi if command -v node_modules/.bin/electron > /dev/null; then # if electron is installed then start dbus-daemon to avoid errors in the logs dbus-daemon --system || true fi user: root networks: default: name: magicmirror_default -
looks like there is an old container but no idea why docker is unable to remove it.
You can try
cd /opt/mm/run docker compose down docker rm -f $(docker ps -aq) docker compose up -d -
@karsten13
Doesn´t look good. I’m too noob about Docker to really understand what’s going on:pi@magicmirrorMB:~ $ cd /opt/mm/run/ pi@magicmirrorMB:/opt/mm/run $ docker compose down [+] down 1/1 ✔ Container 1b169eacdb71 Removed 0.0s pi@magicmirrorMB:/opt/mm/run $ docker rm -f $(docker ps -aq) Error response from daemon: No such container: 1b169eacdb71 pi@magicmirrorMB:/opt/mm/run $ docker compose up -d WARN[0000] No services to build [+] up 2/2 ✔ Network magicmirror_default Created 0.2s ✔ Container mm Created 0.9sAfter last line just nothing happens. No prompt, no display on mirror.
Can I check where the strange container is called or where the reference is? -
show
docker ps -a.From the logs it looks like the strange container was deleted but I see no
labwccontainer. -
pi@magicmirrorMB:/opt/mm/run $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1b169eacdb71 karsten13/labwc:latest "/entrypoint.sh" 8 days ago Exited (128) 2 days ago pi@magicmirrorMB:/opt/mm/run $What? There must be something completely wrong…
-
@karsten13
Is there a way to reload the images from scratch, delete them from the RPi without losing the customization?
