Help please. I feel like I have tried everything

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.

Try flashing the latest version of UmbrelOS

I forgot to explain that too. I cant seem to get the newest OS to flash. Balena seems to think the file is corrupted. So I eventually reverted back to an older OS.

I just tried a reflash with the newest OS. Even though Balena said it failed. I moved the SD card into the Pi and it fired up.

glad you got it to work.

the initial problem was probably doing an install that failed or was shut down prematurely or that wasnt given time to complete leaving a bad container.

anyway thats not relevant anymore congrats.