Umbrel startup: "Host is already in use by another container"

When I start up umbrel on my raspberry pi, I can’t connect to it. I can see the local IP in Angry IP Scanner and when I try to access at http://umbrel, it holds and then says “this site can’t be reached”.

I can ssh into umbrel@umbrel, so I know it’s alive. Then I do ~/umbrel/scripts/debug --upload, as per the troubleshooting wiki. This prints out the startup logs, which show an error.

How can I resolve this? Logs below

Startup service logs
--------------------
May 13 23:22:50 umbrel systemd[1]: umbrel-startup.service: Scheduled restart job, restart counter is at 10.
May 13 23:22:50 umbrel systemd[1]: Stopped Umbrel Startup Service.
May 13 23:22:50 umbrel systemd[1]: Starting Umbrel Startup Service...
May 13 23:22:50 umbrel umbrel startup[4914]: ======================================
May 13 23:22:50 umbrel umbrel startup[4914]: ============= STARTING ===============
May 13 23:22:50 umbrel umbrel startup[4914]: ============== UMBREL ================
May 13 23:22:50 umbrel umbrel startup[4914]: ======================================
May 13 23:22:50 umbrel umbrel startup[4914]: Setting environment variables...
May 13 23:22:50 umbrel umbrel startup[4914]: Starting karen...
May 13 23:22:50 umbrel umbrel startup[4914]: Starting backup monitor...
May 13 23:22:50 umbrel umbrel startup[4914]: Starting decoy backup trigger...
May 13 23:22:50 umbrel umbrel startup[4914]: Starting Docker services...
May 13 23:22:53 umbrel umbrel startup[4914]: tor is up-to-date
May 13 23:22:53 umbrel umbrel startup[4914]: dashboard is up-to-date
May 13 23:22:53 umbrel umbrel startup[4914]: electrs is up-to-date
May 13 23:22:53 umbrel umbrel startup[4914]: manager is up-to-date
May 13 23:22:53 umbrel umbrel startup[4914]: Starting lnd ...
May 13 23:22:53 umbrel umbrel startup[4914]: Starting nginx ...
May 13 23:22:55 umbrel umbrel startup[4914]: Host is already in use by another container
May 13 23:22:55 umbrel umbrel startup[4914]: Starting lnd   ... error
May 13 23:22:55 umbrel umbrel startup[4914]: ERROR: for lnd  Cannot start service lnd: driver failed programming external connectivity on endpoint lnd (d4e65deb15f1ec2ae993b03317fabc364101ce96d42dc6991acc7c34a19373cd): Bind for 0.0.0.0:10009 failed: port is already allocated
May 13 23:22:55 umbrel umbrel startup[4914]: Host is already in use by another container
May 13 23:22:55 umbrel umbrel startup[4914]: Starting nginx ... error
May 13 23:22:55 umbrel umbrel startup[4914]: ERROR: for nginx  Cannot start service nginx: driver failed programming external connectivity on endpoint nginx (5cf4511cb712d6c8b7dae5dd050f14dd49d2d9bff51de04b3c33343eecbcef37): Bind for 0.0.0.0:80 failed: port is already allocated
May 13 23:22:55 umbrel umbrel startup[4914]: ERROR: for lnd  Cannot start service lnd: driver failed programming external connectivity on endpoint lnd (d4e65deb15f1ec2ae993b03317fabc364101ce96d42dc6991acc7c34a19373cd): Bind for 0.0.0.0:10009 failed: port is already allocated
May 13 23:22:55 umbrel umbrel startup[4914]: ERROR: for nginx  Cannot start service nginx: driver failed programming external connectivity on endpoint nginx (5cf4511cb712d6c8b7dae5dd050f14dd49d2d9bff51de04b3c33343eecbcef37): Bind for 0.0.0.0:80 failed: port is already allocated
May 13 23:22:55 umbrel umbrel startup[4914]: Encountered errors while bringing up the project.
May 13 23:22:55 umbrel systemd[1]: umbrel-startup.service: Control process exited, code=exited, status=1/FAILURE
May 13 23:22:55 umbrel systemd[1]: umbrel-startup.service: Failed with result 'exit-code'.
May 13 23:22:55 umbrel systemd[1]: Failed to start Umbrel Startup Service.

power cycle Rasberry Pi.

then
Try http://umbrel.local/

or http://192.168.1.45/ (replace that IP with your node’s IP.)

At least that is what I would try.

I’ve tried restarting the pi and re-flashing the card multiple times each. When I turn the pi on, it then either (1) hangs, or (2) is accessible over ssh with the above log, always containing “Host is already in use by another container.”

Could it be that I’m using a Raspberry Pi 3 B+ rather than a Pi 4?


Could be.

Thanks, will try on a Pi 4.

Would be nice if the quickstart guide on the site had a little disclaimer saying it must be 4 or higher, otherwise you may assume that’s just a recommendation but not mandatory.