Error: System service failed, is docker running?

Hi, I think someone “yanked” the power of my umbrel… I now get “Error: system service failed” at restarts.

This sit he top lines of debug:
(this is the complete debug https://pastebin.com/me5AG0ui)

================
==== Result ====

The debug script did not automatically detect any issues with your Umbrel.
umbrel@umbrel:~/umbrel/scripts $ ~/umbrel/scripts/debug

= Umbrel debug info =

Umbrel version

0.4.18

Flashed OS version

v0.4.18

Raspberry Pi Model

Revision : c03111
Serial : 10000000e0d8c02e
Model : Raspberry Pi 4 Model B Rev 1.1

Firmware

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

Temperature

temp=47.2’C

Throttling

throttled=0x0

Memory usage

          total        used        free      shared  buff/cache   available

Mem: 3.8G 163M 3.3G 16M 327M 3.5G
Swap: 4.1G 0B 4.1G

total: 4.3%
system: 4.3%
vaultwarden: 0%
urbit: 0%
tor: 0%
tailscale: 0%
lnd: 0%
home-assistant: 0%
electrs: 0%
bitcoin: 0%

Memory monitor logs

2022-05-24 16:34:30 Memory monitor running!
2022-05-24 16:34:49 Memory monitor running!
2022-05-24 16:35:01 Memory monitor running!
2022-05-24 16:35:13 Memory monitor running!
2022-05-24 16:35:25 Memory monitor running!
2022-05-24 16:35:38 Memory monitor running!
2022-05-24 16:35:57 Memory monitor running!
2022-05-24 16:36:09 Memory monitor running!
2022-05-24 16:36:21 Memory monitor running!
2022-05-24 16:36:33 Memory monitor running!

Filesystem information

Filesystem Size Used Avail Use% Mounted on
/dev/root 29G 3.2G 25G 12% /
/dev/sda1 458G 58G 377G 14% /home/umbrel/umbrel

Startup service logs

May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/lib/python3/dist-packages/requests/sessions.py”, line 646, in send
May 24 16:36:34 umbrel umbrel startup[17371]: r = adapter.send(request, **kwargs)
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/lib/python3/dist-packages/requests/adapters.py”, line 498, in send
May 24 16:36:34 umbrel umbrel startup[17371]: raise ConnectionError(err, request=request)
May 24 16:36:34 umbrel umbrel startup[17371]: requests.exceptions.ConnectionError: (‘Connection aborted.’, ConnectionRefusedError(111, ‘Connection refused’))
May 24 16:36:34 umbrel umbrel startup[17371]: During handling of the above exception, another exception occurred:
May 24 16:36:34 umbrel umbrel startup[17371]: Traceback (most recent call last):
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/bin/docker-compose”, line 10, in
May 24 16:36:34 umbrel umbrel startup[17371]: sys.exit(main())
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/lib/python3.7/dist-packages/compose/cli/main.py”, line 81, in main
May 24 16:36:34 umbrel umbrel startup[17371]: command_func()
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/lib/python3.7/dist-packages/compose/cli/main.py”, line 200, in perform_command
May 24 16:36:34 umbrel umbrel startup[17371]: project = project_from_options(’.’, options)
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/lib/python3.7/dist-packages/compose/cli/command.py”, line 70, in project_from_options
May 24 16:36:34 umbrel umbrel startup[17371]: enabled_profiles=get_profiles_from_options(options, environment)
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/lib/python3.7/dist-packages/compose/cli/command.py”, line 153, in get_project
May 24 16:36:34 umbrel umbrel startup[17371]: verbose=verbose, version=api_version, context=context, environment=environment
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/lib/python3.7/dist-packages/compose/cli/docker_client.py”, line 43, in get_client
May 24 16:36:34 umbrel umbrel startup[17371]: environment=environment, tls_version=get_tls_version(environment)
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/lib/python3.7/dist-packages/compose/cli/docker_client.py”, line 170, in docker_client
May 24 16:36:34 umbrel umbrel startup[17371]: client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/lib/python3.7/dist-packages/docker/api/client.py”, line 197, in init
May 24 16:36:34 umbrel umbrel startup[17371]: self._version = self._retrieve_server_version()
May 24 16:36:34 umbrel umbrel startup[17371]: File “/usr/local/lib/python3.7/dist-packages/docker/api/client.py”, line 222, in _retrieve_server_version
May 24 16:36:34 umbrel umbrel startup[17371]: f’Error while fetching server API version: {e}’
May 24 16:36:34 umbrel umbrel startup[17371]: docker.errors.DockerException: Error while fetching server API version: (‘Connection aborted.’, ConnectionRefusedError(111, ‘Connection refused’))
May 24 16:36:34 umbrel umbrel startup[17371]: Failed to start containers
May 24 16:36:34 umbrel systemd[1]: umbrel-startup.service: Control process exited, code=exited, status=1/FAILURE
May 24 16:36:34 umbrel systemd[1]: umbrel-startup.service: Failed with result ‘exit-code’.
May 24 16:36:34 umbrel systemd[1]: Failed to start Umbrel Startup Service.

External storage service logs

– Logs begin at Tue 2022-05-24 16:08:02 UTC, end at Tue 2022-05-24 16:36:34 UTC. –
May 24 16:08:07 umbrel systemd[1]: Starting External Storage Mounter…
May 24 16:08:07 umbrel external storage mounter[484]: Running external storage mount script…
May 24 16:08:07 umbrel external storage mounter[484]: Found device “WD Elements 1078”
May 24 16:08:07 umbrel external storage mounter[484]: Blacklisting USB device IDs against UAS driver…
May 24 16:08:07 umbrel external storage mounter[484]: Rebinding USB drivers…
May 24 16:08:07 umbrel external storage mounter[484]: Checking USB devices are back…
May 24 16:08:07 umbrel external storage mounter[484]: Waiting for USB devices…
May 24 16:08:08 umbrel external storage mounter[484]: Waiting for USB devices…
May 24 16:08:09 umbrel external storage mounter[484]: Checking if the device is ext4…
May 24 16:08:09 umbrel external storage mounter[484]: Yes, it is ext4
May 24 16:08:09 umbrel external storage mounter[484]: Checking if device contains an Umbrel install…
May 24 16:08:09 umbrel external storage mounter[484]: Yes, it contains an Umbrel install
May 24 16:08:09 umbrel external storage mounter[484]: Bind mounting external storage over local Umbrel installation…
May 24 16:08:09 umbrel external storage mounter[484]: Bind mounting external storage over local Docker data dir…
May 24 16:08:09 umbrel external storage mounter[484]: Bind mounting external storage to /swap
May 24 16:08:09 umbrel external storage mounter[484]: Bind mounting SD card root at /sd-card…
May 24 16:08:09 umbrel external storage mounter[484]: Checking Umbrel root is now on external storage…
May 24 16:08:10 umbrel external storage mounter[484]: Checking /var/lib/docker is now on external storage…
May 24 16:08:10 umbrel external storage mounter[484]: Checking /swap is now on external storage…
May 24 16:08:10 umbrel external storage mounter[484]: Setting up swapfile
May 24 16:08:11 umbrel external storage mounter[484]: Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
May 24 16:08:11 umbrel external storage mounter[484]: no label, UUID=9bd6730b-21c5-4961-bbab-e68e116f192b
May 24 16:08:11 umbrel external storage mounter[484]: Checking SD Card root is bind mounted at /sd-root…
May 24 16:08:11 umbrel external storage mounter[484]: Starting external drive mount monitor…
May 24 16:08:11 umbrel external storage mounter[484]: Mount script completed successfully!
May 24 16:08:11 umbrel systemd[1]: Started External Storage Mounter.

External storage SD card update service logs

– Logs begin at Tue 2022-05-24 16:08:02 UTC, end at Tue 2022-05-24 16:36:34 UTC. –
May 24 16:08:24 umbrel systemd[1]: Starting External Storage SDcard Updater…
May 24 16:08:24 umbrel external storage updater[1069]: Checking if SD card Umbrel is newer than external storage…
May 24 16:08:24 umbrel external storage updater[1069]: No, SD version is not newer, exiting.
May 24 16:08:24 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

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

You can reflash the micro SD card with the latest Umbrel software, and it’ll fix the Docker issue.
Also I noticed that you have the bare minimum RAM requirement of 4GB, it’ll have issues running all of the apps you have installed later on. If it is possible, uninstall the apps you do not use, or get a 8GB version.
Lastly, the SSD/HDD you have is way too small to hold the blockchain, the minimum is 1TB (1000GB), and you only have 500GB. The blockchain is now at ~408GB.

Thanks DHD! Will follow that suggestion.

My intention is to actually “migrate” to a 8GB pi with a larger ssd. I am ready to start “from scratch” but if I can avoid redownloading the Blockchain it would be nice.

I could not find a “migration/upgrade” guide. Is there such thing? I assume it is not as easy as:

  1. Shutdown
  2. Copy hdd content to new SSD
  3. Plusg existing umbrel microsd and new SSD to new pi4
  4. Boot?

I flashed the SD card again but the error persists…