Hello, I must have missed a step. I started my mirror this morning, same problem.
pi@raspberrypi:~/MagicMirror $ pm2 stop MagicMirror
[PM2] Applying action stopProcessId on app [MagicMirror](ids: [ 1 ])
[PM2] MagicMirror ✓
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 1 │ MagicMirror │ fork │ 0 │ stopped │ 0% │ 0b │
│ 0 │ mm │ fork │ 0 │ online │ 0% │ 2.4mb │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
pi@raspberrypi:~/MagicMirror $ npm start
magicmirror@2.27.0 start
DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js
[2025-09-12 07:06:24.742] [LOG] Starting MagicMirror: v2.27.0
[2025-09-12 07:06:24.863] [LOG] Loading config …
[2025-09-12 07:06:24.888] [LOG] config template file not exists, no envsubst
[2025-09-12 07:06:24.899] [LOG] Loading module helpers …
[2025-09-12 07:06:25.265] [LOG] Initializing new module helper …
[2025-09-12 07:06:25.269] [LOG] Module helper loaded: MMM-Remote-Control
[2025-09-12 07:06:25.273] [LOG] No helper found for module: alert.
[2025-09-12 07:06:25.286] [LOG] Initializing new module helper …
[2025-09-12 07:06:25.290] [LOG] Module helper loaded: MMM-Saint
[2025-09-12 07:06:25.299] [LOG] Initializing new module helper …
[2025-09-12 07:06:25.301] [LOG] Module helper loaded: MMM-BME280
[2025-09-12 07:06:25.303] [LOG] No helper found for module: MMM-FlipClock.
[2025-09-12 07:06:25.467] [LOG] Initializing new module helper …
[2025-09-12 07:06:25.469] [LOG] Module helper loaded: MMM-network-signal
[2025-09-12 07:06:26.004] [LOG] Initializing new module helper …
[2025-09-12 07:06:26.005] [LOG] Module helper loaded: calendar
[2025-09-12 07:06:27.471] [LOG] Initializing new module helper …
[2025-09-12 07:06:27.474] [LOG] Module helper loaded: MMM-Jast
[2025-09-12 07:06:28.921] [LOG] Initializing new module helper …
[2025-09-12 07:06:28.923] [LOG] Module helper loaded: MMM-GooglePhotos
[2025-09-12 07:06:28.926] [LOG] No helper found for module: MMM-WiFiPassword.
[2025-09-12 07:06:28.929] [LOG] No helper found for module: MMM-OpenmapWeather.
[2025-09-12 07:06:28.931] [LOG] No helper found for module: MMM-WeatherOrNot.
[2025-09-12 07:06:28.933] [WARN] No /home/pi/MagicMirror/js/…/modules/MMM-Linky/MMM-Linky.js found for module: MMM-Linky.
[2025-09-12 07:06:28.935] [LOG] No helper found for module: MMM-Linky.
[2025-09-12 07:06:29.442] [LOG] Initializing new module helper …
[2025-09-12 07:06:29.444] [LOG] Module helper loaded: newsfeed
[2025-09-12 07:06:29.446] [LOG] All module helpers loaded.
[2025-09-12 07:06:29.475] [LOG] Starting server on port 8080 …
[2025-09-12 07:06:29.494] [WARN] You’re using a full whitelist configuration to allow for all IPs
[2025-09-12 07:06:31.407] [ERROR] Whoops! There was an uncaught exception…
[2025-09-12 07:06:31.452] [ERROR] Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
at Server.setupListenHandle [as _listen2] (node:net:1872:16)
at listenInCluster (node:net:1920:12)
at doListen (node:net:2069:7)
at process.processTicksAndRejections (node:internal/process/task_queues:83:21) {
code: ‘EADDRINUSE’,
errno: -98,
syscall: ‘listen’,
address: ‘0.0.0.0’,
port: 8080
}
[2025-09-12 07:06:31.459] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
[2025-09-12 07:06:31.461] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues
[2025-09-12 07:06:44.850] [INFO] System information:
SYSTEM: manufacturer: Raspberry Pi Foundation; model: Raspberry Pi 3 Model B Plus Rev 1.3; raspberry: [object Object]; virtual: false
OS: platform: linux; distro: Raspbian GNU/Linux; release: 10; arch: arm; kernel: 6.12.45-v7+
VERSIONS: electron: 29.1.6; used node: 20.9.0; installed node: 18.18.0; npm: 9.8.1; pm2: 5.3.1
OTHER: timeZone: Europe/Paris; ELECTRON_ENABLE_GPU: undefined
pi@raspberrypi:~/MagicMirror $ pm2 stop MagicMirror
[PM2] Applying action stopProcessId on app [MagicMirror](ids: [ 1 ])
[PM2] MagicMirror ✓
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 1 │ MagicMirror │ fork │ 0 │ stopped │ 0% │ 0b │
│ 0 │ mm │ fork │ 0 │ online │ 0% │ 2.4mb │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
pi@raspberrypi:~/MagicMirror $ npm start
magicmirror@2.27.0 start
DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js
[2025-09-12 07:06:24.742] [LOG] Starting MagicMirror: v2.27.0
[2025-09-12 07:06:24.863] [LOG] Loading config …
[2025-09-12 07:06:24.888] [LOG] config template file not exists, no envsubst
[2025-09-12 07:06:24.899] [LOG] Loading module helpers …
[2025-09-12 07:06:25.265] [LOG] Initializing new module helper …
[2025-09-12 07:06:25.269] [LOG] Module helper loaded: MMM-Remote-Control
[2025-09-12 07:06:25.273] [LOG] No helper found for module: alert.
[2025-09-12 07:06:25.286] [LOG] Initializing new module helper …
[2025-09-12 07:06:25.290] [LOG] Module helper loaded: MMM-Saint
[2025-09-12 07:06:25.299] [LOG] Initializing new module helper …
[2025-09-12 07:06:25.301] [LOG] Module helper loaded: MMM-BME280
[2025-09-12 07:06:25.303] [LOG] No helper found for module: MMM-FlipClock.
[2025-09-12 07:06:25.467] [LOG] Initializing new module helper …
[2025-09-12 07:06:25.469] [LOG] Module helper loaded: MMM-network-signal
[2025-09-12 07:06:26.004] [LOG] Initializing new module helper …
[2025-09-12 07:06:26.005] [LOG] Module helper loaded: calendar
[2025-09-12 07:06:27.471] [LOG] Initializing new module helper …
[2025-09-12 07:06:27.474] [LOG] Module helper loaded: MMM-Jast
[2025-09-12 07:06:28.921] [LOG] Initializing new module helper …
[2025-09-12 07:06:28.923] [LOG] Module helper loaded: MMM-GooglePhotos
[2025-09-12 07:06:28.926] [LOG] No helper found for module: MMM-WiFiPassword.
[2025-09-12 07:06:28.929] [LOG] No helper found for module: MMM-OpenmapWeather.
[2025-09-12 07:06:28.931] [LOG] No helper found for module: MMM-WeatherOrNot.
[2025-09-12 07:06:28.933] [WARN] No /home/pi/MagicMirror/js/…/modules/MMM-Linky/MMM-Linky.js found for module: MMM-Linky.
[2025-09-12 07:06:28.935] [LOG] No helper found for module: MMM-Linky.
[2025-09-12 07:06:29.442] [LOG] Initializing new module helper …
[2025-09-12 07:06:29.444] [LOG] Module helper loaded: newsfeed
[2025-09-12 07:06:29.446] [LOG] All module helpers loaded.
[2025-09-12 07:06:29.475] [LOG] Starting server on port 8080 …
[2025-09-12 07:06:29.494] [WARN] You’re using a full whitelist configuration to allow for all IPs
[2025-09-12 07:06:31.407] [ERROR] Whoops! There was an uncaught exception…
[2025-09-12 07:06:31.452] [ERROR] Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
at Server.setupListenHandle [as _listen2] (node:net:1872:16)
at listenInCluster (node:net:1920:12)
at doListen (node:net:2069:7)
at process.processTicksAndRejections (node:internal/process/task_queues:83:21) {
code: ‘EADDRINUSE’,
errno: -98,
syscall: ‘listen’,
address: ‘0.0.0.0’,
port: 8080
}
[2025-09-12 07:06:31.459] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
[2025-09-12 07:06:31.461] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues
[2025-09-12 07:06:44.850] [INFO] System information:
SYSTEM: manufacturer: Raspberry Pi Foundation; model: Raspberry Pi 3 Model B Plus Rev 1.3; raspberry: [object Object]; virtual: false
OS: platform: linux; distro: Raspbian GNU/Linux; release: 10; arch: arm; kernel: 6.12.45-v7+
VERSIONS: electron: 29.1.6; used node: 20.9.0; installed node: 18.18.0; npm: 9.8.1; pm2: 5.3.1
OTHER: timeZone: Europe/Paris; ELECTRON_ENABLE_GPU: undefined