Error: System service failed - umbrel-external-storage-sdcard-update.service: Failed with result ‘exit-code’

I have just done a fresh install as I was getting an error that docker containers were unable to load.

Now I am getting " Error: System service failed"

I have tried modifying the docker_compose.yml

I’ve tried a few other things on this board, any idea how I can fix this?
This is a fresh install and I can access shh login, the umbrel.local page is showing the error.

This might be the problem:
umbrel-startup.service: Job umbrel-startup.service/start failed with result 'dependency'.

I don’t know how to find what dependancy is missing though

Also this might the culprit:
A start job for unit umbrel-external-storage-sdcard-update.service has finished with a failure.

umbrel-external-storage-sdcard-update.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

– Subject: Unit process exited

– Defined-By: systemd

– An ExecStart= process belonging to unit umbrel-external-storage-sdcard-update.service has exited.

– The process’ exit code is ‘exited’ and its exit status is 2.

Dec 10 03:52:08 umbrel systemd[1]: umbrel-external-storage-sdcard-update.service: Failed with result ‘exit-code’.

– Subject: Unit failed

– Defined-By: systemd

– The unit umbrel-external-storage-sdcard-update.service has entered the ‘failed’ state with result ‘exit-code’.

Dec 10 03:52:08 umbrel systemd[1]: Failed to start External Storage SDcard Updater.

– Subject: A start job for unit umbrel-external-storage-sdcard-update.service has failed

– Defined-By: systemd

– A start job for unit umbrel-external-storage-sdcard-update.service has finished with a failure.

– The job identifier is 654 and the job result is failed.

My debug is:

= Umbrel debug info =

Umbrel version

0.5.1

Flashed OS version

v0.5.3

Raspberry Pi Model

Revision : d03114
Serial : 100000002b278193
Model : Raspberry Pi 4 Model B Rev 1.4

Firmware

Dec 1 2021 15:01:54
Copyright © 2012 Broadcom
version 71bd3109023a0c8575585ba87cbb374d2eeb038f (clean) (release) (start)

Temperature

temp=41.8’C

Throttling

throttled=0x0

Memory usage

          total        used        free      shared  buff/cache   available

Mem: 7.8G 126M 7.4G 8.0M 247M 7.6G
Swap: 4.1G 0B 4.1G

total: 1.6%
system: 1.6%
urbit-bitcoin-connector: 0%
urbit: 0%
tor: 0%
tailscale: 0%
simple-torrent: 0%
photoprism: 0%
nextcloud: 0%
lnmarkets: 0%
lnd: 0%
lightning: 0%
kollider: 0%
ipfs-podcasting: 0%
gitea: 0%
electrs: 0%
electrs: 0%
bitcoin: 0%
bitcoin: 0%

Memory monitor logs

4190 ? S 0:00 bash ./scripts/memory-monitor
Memory monitor is already running
4190 ? S 0:00 bash ./scripts/memory-monitor
Memory monitor is already running
4190 ? S 0:00 bash ./scripts/memory-monitor
Memory monitor is already running
4190 ? S 0:00 bash ./scripts/memory-monitor
Memory monitor is already running
4190 ? S 0:00 bash ./scripts/memory-monitor
Memory monitor is already running

Filesystem information

Filesystem Size Used Avail Use% Mounted on
/dev/root 29G 2.9G 25G 11% /
/dev/sda1 916G 768G 102G 89% /home/umbrel/umbrel

Startup service logs

– Logs begin at Sat 2022-12-10 03:35:08 UTC, end at Sat 2022-12-10 03:41:35 UTC. –
Dec 10 03:35:26 umbrel systemd[1]: Dependency failed for Umbrel Startup Service.
Dec 10 03:35:26 umbrel systemd[1]: umbrel-startup.service: Job umbrel-startup.service/start failed with result ‘dependency’.

External storage service logs

Dec 10 03:35:13 umbrel external storage mounter[485]: Running external storage mount script…
Dec 10 03:35:13 umbrel external storage mounter[485]: Found device “UNITEK USB3.1 TO SATA6G”
Dec 10 03:35:13 umbrel external storage mounter[485]: Blacklisting USB device IDs against UAS driver…
Dec 10 03:35:13 umbrel external storage mounter[485]: Rebinding USB drivers…
Dec 10 03:35:13 umbrel external storage mounter[485]: Checking USB devices are back…
Dec 10 03:35:13 umbrel external storage mounter[485]: Waiting for USB devices…
Dec 10 03:35:14 umbrel external storage mounter[485]: Waiting for USB devices…
Dec 10 03:35:15 umbrel external storage mounter[485]: Waiting for USB devices…
Dec 10 03:35:16 umbrel external storage mounter[485]: Checking if the device is ext4…
Dec 10 03:35:16 umbrel external storage mounter[485]: Yes, it is ext4
Dec 10 03:35:16 umbrel external storage mounter[485]: Checking filesystem for corruption…
Dec 10 03:35:16 umbrel external storage mounter[485]: e2fsck 1.44.5 (15-Dec-2018)
Dec 10 03:35:17 umbrel external storage mounter[485]: umbrel: clean, 187920/61054976 files, 205349736/244190208 blocks
Dec 10 03:35:17 umbrel external storage mounter[485]: Mounting partition…
Dec 10 03:35:17 umbrel external storage mounter[485]: Checking if device contains an Umbrel install…
Dec 10 03:35:17 umbrel external storage mounter[485]: Yes, it contains an Umbrel install
Dec 10 03:35:17 umbrel external storage mounter[485]: Bind mounting external storage over local Umbrel installation…
Dec 10 03:35:17 umbrel external storage mounter[485]: Bind mounting external storage over local Docker data dir…
Dec 10 03:35:17 umbrel external storage mounter[485]: Bind mounting external storage to /swap
Dec 10 03:35:17 umbrel external storage mounter[485]: Bind mounting SD card root at /sd-card…
Dec 10 03:35:17 umbrel external storage mounter[485]: Checking Umbrel root is now on external storage…
Dec 10 03:35:18 umbrel external storage mounter[485]: Checking /var/lib/docker is now on external storage…
Dec 10 03:35:18 umbrel external storage mounter[485]: Checking /swap is now on external storage…
Dec 10 03:35:18 umbrel external storage mounter[485]: Setting up swapfile
Dec 10 03:35:18 umbrel external storage mounter[485]: Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
Dec 10 03:35:18 umbrel external storage mounter[485]: no label, UUID=d1aca1e8-a2bc-4ebe-b639-cd3fd4547652
Dec 10 03:35:18 umbrel external storage mounter[485]: Checking SD Card root is bind mounted at /sd-root…
Dec 10 03:35:18 umbrel external storage mounter[485]: Starting external drive mount monitor…
Dec 10 03:35:18 umbrel external storage mounter[485]: Mount script completed successfully!
Dec 10 03:35:18 umbrel systemd[1]: Started External Storage Mounter.

External storage SD card update service logs

– Logs begin at Sat 2022-12-10 03:35:08 UTC, end at Sat 2022-12-10 03:41:35 UTC. –
Dec 10 03:35:25 umbrel systemd[1]: Starting External Storage SDcard Updater…
Dec 10 03:35:26 umbrel external storage updater[867]: Checking if SD card Umbrel is newer than external storage…
Dec 10 03:35:26 umbrel external storage updater[867]: Yes, SD version is newer.
Dec 10 03:35:26 umbrel external storage updater[867]: Checking if the external storage version “0.5.1” satisfies update requirement “>=0.5.0”…
Dec 10 03:35:26 umbrel external storage updater[867]: Yes, it does, attempting an automatic update…
Dec 10 03:35:26 umbrel external storage updater[867]: =======================================
Dec 10 03:35:26 umbrel external storage updater[867]: =============== UPDATE ================
Dec 10 03:35:26 umbrel external storage updater[867]: =======================================
Dec 10 03:35:26 umbrel external storage updater[867]: ========== Stage: Download ============
Dec 10 03:35:26 umbrel external storage updater[867]: =======================================
Dec 10 03:35:26 umbrel external storage updater[867]: An update is already in progress. Exiting now.
Dec 10 03:35:26 umbrel systemd[1]: umbrel-external-storage-sdcard-update.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Dec 10 03:35:26 umbrel systemd[1]: umbrel-external-storage-sdcard-update.service: Failed with result ‘exit-code’.
Dec 10 03:35:26 umbrel systemd[1]: Failed to start External Storage SDcard Updater.

Karen logs

4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running
4177 ? S 0:00 bash ./karen
4222 ? S 0:00 bash ./karen
karen is already running

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 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 82: NETWORK_IP: unbound variable

electrs

./scripts/app: line 82: NETWORK_IP: unbound variable

gitea

./scripts/app: line 82: NETWORK_IP: unbound variable

ipfs-podcasting

./scripts/app: line 82: NETWORK_IP: unbound variable

kollider

./scripts/app: line 82: NETWORK_IP: unbound variable

lightning

./scripts/app: line 82: NETWORK_IP: unbound variable

lnmarkets

./scripts/app: line 82: NETWORK_IP: unbound variable

nextcloud

./scripts/app: line 82: NETWORK_IP: unbound variable

photoprism

./scripts/app: line 82: NETWORK_IP: unbound variable

simple-torrent

./scripts/app: line 82: NETWORK_IP: unbound variable

tailscale

./scripts/app: line 82: NETWORK_IP: unbound variable

urbit

./scripts/app: line 82: NETWORK_IP: unbound variable

urbit-bitcoin-connector

./scripts/app: line 82: NETWORK_IP: unbound variable

==== Result ====

The debug script did not automatically detect any issues with your Umbrel.


More info:

umbrel@umbrel:~ $ sudo systemctl start umbrel-startup.service

[sudo] password for umbrel:
A dependency job for umbrel-startup.service failed. See ‘journalctl -xe’ for details.
umbrel@umbrel:~ $ journalctl -xe
– Support: https://www.debian.org/support

– A start job for unit umbrel-external-storage-sdcard-update.service has begun execution.

– The job identifier is 519.
Dec 10 03:47:14 umbrel external storage updater[5839]: Checking if SD card Umbrel is newer than external storage…
Dec 10 03:47:14 umbrel external storage updater[5839]: Yes, SD version is newer.
Dec 10 03:47:14 umbrel external storage updater[5839]: Checking if the external storage version “0.5.1” satisfies update requirement “>=0.5.0”…
Dec 10 03:47:15 umbrel external storage updater[5839]: Yes, it does, attempting an automatic update…
Dec 10 03:47:15 umbrel external storage updater[5839]: =======================================
Dec 10 03:47:15 umbrel external storage updater[5839]: =============== UPDATE ================
Dec 10 03:47:15 umbrel external storage updater[5839]: =======================================
Dec 10 03:47:15 umbrel external storage updater[5839]: ========== Stage: Download ============
Dec 10 03:47:15 umbrel external storage updater[5839]: =======================================
Dec 10 03:47:15 umbrel external storage updater[5839]: An update is already in progress. Exiting now.
Dec 10 03:47:15 umbrel systemd[1]: umbrel-external-storage-sdcard-update.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
– Subject: Unit process exited
– Defined-By: systemd


– An ExecStart= process belonging to unit umbrel-external-storage-sdcard-update.service has exited.

– The process’ exit code is ‘exited’ and its exit status is 2.
Dec 10 03:47:15 umbrel systemd[1]: umbrel-external-storage-sdcard-update.service: Failed with result ‘exit-code’.
– Subject: Unit failed
– Defined-By: systemd


– The unit umbrel-external-storage-sdcard-update.service has entered the ‘failed’ state with result ‘exit-code’.
Dec 10 03:47:15 umbrel systemd[1]: Failed to start External Storage SDcard Updater.
– Subject: A start job for unit umbrel-external-storage-sdcard-update.service has failed
– Defined-By: systemd


– A start job for unit umbrel-external-storage-sdcard-update.service has finished with a failure.

– The job identifier is 519 and the job result is failed.
Dec 10 03:47:15 umbrel systemd[1]: Dependency failed for Umbrel Startup Service.
– Subject: A start job for unit umbrel-startup.service has failed
– Defined-By: systemd


– A start job for unit umbrel-startup.service has finished with a failure.

– The job identifier is 518 and the job result is dependency.
Dec 10 03:47:15 umbrel systemd[1]: umbrel-startup.service: Job umbrel-startup.service/start failed with result ‘dependency’.
Dec 10 03:47:15 umbrel sudo[5788]: pam_unix(sudo:session): session closed for user root
lines 2050-2096/2096 (END)