I fired up my node a couple nights ago for the first time in a handful of months. It eventually “Error: failed to start containers”. I did a number of troubleshooting ideas and eventually decided to reflash the OS on a new SD card. I replaced the power supply and SSD cable. I am still getting the same error. can anyone please look through my logs and help me figure this out.
C:\Users\jfgre>ssh -t umbrel@umbrel.local “~/umbrel/scripts/debug”
umbrel@umbrel.local’s password:
= Umbrel debug info =
Umbrel version
0.5.4
Flashed OS version
v0.5.4
Raspberry Pi Model
Revision : d03114
Serial : 10000000604a848e
Model : Raspberry Pi 4 Model B Rev 1.4
Firmware
May 9 2023 12:16:34
Copyright (c) 2012 Broadcom
version 30aa0d70ab280427ba04ebc718c81d4350b9d394 (clean) (release) (start)
Temperature
temp=39.9’C
Throttling
throttled=0x0
Memory usage
total used free shared buff/cache available
Mem: 7.8G 128M 6.4G 16M 1.2G 7.5G
Swap: 4.1G 0B 4.1G
total: 1.7%
system: 1.7%
specter-desktop: 0%
lightning: 0%
bitfeed: 0%
bitcoin: 0%
Memory monitor logs
2025-10-10 23:43:44 Memory monitor running!
2025-10-10 23:43:57 Memory monitor running!
2025-10-10 23:44:09 Memory monitor running!
2025-10-10 23:44:21 Memory monitor running!
2025-10-10 23:44:33 Memory monitor running!
2025-10-10 23:44:45 Memory monitor running!
2025-10-10 23:44:57 Memory monitor running!
2025-10-10 23:45:10 Memory monitor running!
2025-10-10 23:45:22 Memory monitor running!
2025-10-10 23:45:34 Memory monitor running!
Filesystem information
Filesystem Size Used Avail Use% Mounted on
/dev/root 58G 4.7G 51G 9% /
/dev/sda1 916G 744G 126G 86% /home/umbrel/umbrel
Startup service logs
Oct 10 23:45:34 umbrel umbrel startup[7501]: Starting status monitors…
Oct 10 23:45:34 umbrel umbrel startup[7501]: Starting memory monitor…
Oct 10 23:45:34 umbrel umbrel startup[7501]: Starting backup monitor…
Oct 10 23:45:34 umbrel umbrel startup[7501]: Starting decoy backup trigger…
Oct 10 23:45:34 umbrel umbrel startup[7501]: Starting umbreld…
Oct 10 23:45:34 umbrel umbrel startup[7501]: Starting Docker services…
Oct 10 23:45:36 umbrel umbrel startup[7501]: The TOR_PROXY_PORT variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The TOR_PROXY_IP variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The NGINX_PORT variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The NGINX_IP variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The DASHBOARD_IP variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The UMBREL_AUTH_SECRET variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The BITCOIN_P2P_PORT variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The BITCOIN_RPC_PORT variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The BITCOIN_RPC_USER variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The BITCOIN_RPC_PASS variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The BITCOIN_NETWORK variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The MANAGER_IP variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The AUTH_PORT variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The AUTH_IP variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The NETWORK_IP variable is not set. Defaulting to a blank string.
Oct 10 23:45:36 umbrel umbrel startup[7501]: The Compose file ‘./docker-compose.yml’ is invalid because:
Oct 10 23:45:36 umbrel umbrel startup[7501]: networks.default.ipam.config.subnet is invalid: should use the CIDR format
Oct 10 23:45:36 umbrel umbrel startup[7501]: services.tor_proxy.ports contains an invalid type, it should be a number, or an object
Oct 10 23:45:36 umbrel umbrel startup[7501]: services.auth.ports contains an invalid type, it should be a number, or an object
Oct 10 23:45:36 umbrel umbrel startup[7501]: services.nginx.ports contains an invalid type, it should be a number, or an object
Oct 10 23:45:36 umbrel umbrel startup[7501]: Failed to start containers
Oct 10 23:45:36 umbrel systemd[1]: umbrel-startup.service: Control process exited, code=exited, status=1/FAILURE
Oct 10 23:45:36 umbrel systemd[1]: umbrel-startup.service: Failed with result ‘exit-code’.
Oct 10 23:45:36 umbrel systemd[1]: Failed to start Umbrel Startup Service.
External storage service logs
Oct 10 23:41:09 umbrel external storage mounter[486]: Blacklisting USB device IDs against UAS driver…
Oct 10 23:41:09 umbrel external storage mounter[486]: Rebinding USB drivers…
Oct 10 23:41:09 umbrel external storage mounter[486]: Checking USB devices are back…
Oct 10 23:41:09 umbrel external storage mounter[486]: Waiting for USB devices…
Oct 10 23:41:10 umbrel external storage mounter[486]: Waiting for USB devices…
Oct 10 23:41:11 umbrel external storage mounter[486]: Waiting for USB devices…
Oct 10 23:41:12 umbrel external storage mounter[486]: Checking if the device is ext4…
Oct 10 23:41:12 umbrel external storage mounter[486]: Yes, it is ext4
Oct 10 23:41:12 umbrel external storage mounter[486]: Checking filesystem for corruption…
Oct 10 23:41:12 umbrel external storage mounter[486]: e2fsck 1.44.5 (15-Dec-2018)
Oct 10 23:41:13 umbrel external storage mounter[486]: umbrel: recovering journal
Oct 10 23:41:16 umbrel external storage mounter[486]: Setting free blocks count to 45216009 (was 45216054)
Oct 10 23:41:16 umbrel external storage mounter[486]: umbrel: clean, 77725/61054976 files, 198974199/244190208 blocks
Oct 10 23:41:16 umbrel external storage mounter[486]: Mounting partition…
Oct 10 23:41:16 umbrel external storage mounter[486]: Checking if device contains an Umbrel install…
Oct 10 23:41:16 umbrel external storage mounter[486]: Yes, it contains an Umbrel install
Oct 10 23:41:16 umbrel external storage mounter[486]: Bind mounting external storage over local Umbrel installation…
Oct 10 23:41:16 umbrel external storage mounter[486]: Bind mounting external storage over local Docker data dir…
Oct 10 23:41:16 umbrel external storage mounter[486]: Bind mounting external storage to /swap
Oct 10 23:41:16 umbrel external storage mounter[486]: Bind mounting SD card root at /sd-card…
Oct 10 23:41:16 umbrel external storage mounter[486]: Checking Umbrel root is now on external storage…
Oct 10 23:41:17 umbrel external storage mounter[486]: Checking /var/lib/docker is now on external storage…
Oct 10 23:41:17 umbrel external storage mounter[486]: Checking /swap is now on external storage…
Oct 10 23:41:17 umbrel external storage mounter[486]: Setting up swapfile
Oct 10 23:41:18 umbrel external storage mounter[486]: Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
Oct 10 23:41:18 umbrel external storage mounter[486]: no label, UUID=929fc0ce-6604-4c86-a6cb-982366998a07
Oct 10 23:41:18 umbrel external storage mounter[486]: Checking SD Card root is bind mounted at /sd-root…
Oct 10 23:41:18 umbrel external storage mounter[486]: Starting external drive mount monitor…
Oct 10 23:41:18 umbrel external storage mounter[486]: Mount script completed successfully!
Oct 10 23:41:18 umbrel systemd[1]: Started External Storage Mounter.
External storage SD card update service logs
– Logs begin at Thu 2019-02-14 10:11:58 UTC, end at Fri 2025-10-10 23:45:39 UTC. –
Oct 10 23:41:25 umbrel systemd[1]: Starting External Storage SDcard Updater…
Oct 10 23:41:25 umbrel external storage updater[913]: Checking if SD card Umbrel is newer than external storage…
Oct 10 23:41:25 umbrel external storage updater[913]: No, SD version is not newer, exiting.
Oct 10 23:41:25 umbrel systemd[1]: Started External Storage SDcard Updater.
Karen logs
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
karen is running in /home/umbrel/umbrel/events
Docker containers
NAMES STATUS
Umbrel logs
ERROR: The Compose file ‘./docker-compose.yml’ is invalid because:
networks.default.ipam.config.subnet is invalid: should use the CIDR format
services.tor_proxy.ports contains an invalid type, it should be a number, or an object
services.auth.ports contains an invalid type, it should be a number, or an object
services.nginx.ports contains an invalid type, it should be a number, or an object
Tor Proxy logs
ERROR: The Compose file ‘./docker-compose.yml’ is invalid because:
networks.default.ipam.config.subnet is invalid: should use the CIDR format
services.tor_proxy.ports contains an invalid type, it should be a number, or an object
services.auth.ports contains an invalid type, it should be a number, or an object
services.nginx.ports contains an invalid type, it should be a number, or an object
App logs
bitcoin
./scripts/app: line 79: NETWORK_IP: unbound variable
bitfeed
./scripts/app: line 79: NETWORK_IP: unbound variable
lightning
./scripts/app: line 79: NETWORK_IP: unbound variable
specter-desktop
./scripts/app: line 79: NETWORK_IP: unbound variable
==== Result ====
The debug script did not automatically detect any issues with your Umbrel.
Connection to umbrel.local closed.