I’ve installed umbrel os on my raspberry pi 4 with a 2TB HDD.
only thing I did differently was instead of connecting rpi to an ethernet cable I connected it to wifi. Because of that docker wasn’t installed on the first boot so I later installed it manually using sudo apt install docker.
Everything works, IBD is happening as expected. Only problem is every time I install BTCPay Server from the store it gets stuck at “installing”.
To debug I ssh-ed into my rpi and tried installed btcpay server manually like this: ~/umbrel/scripts/app install btcpay-server.
This is the output:
umbrel@umbrel:~/umbrel $ sudo ./scripts/app install btcpay-server
Setting up data dir for app btcpay-server...
sending incremental file list
sent 160 bytes received 16 bytes 352.00 bytes/sec
total size is 2,595 speedup is 14.74
Pulling images for app btcpay-server...
Pulling nbxplorer ... done
Pulling postgres ... download complete
Pulling web ... done
ERROR: for postgres failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/87d10fe1ad0e511cb430087b36c330e082c0e31b33e9443429952e6594ce776c/merged: too many levels of symbolic links
ERROR: failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/87d10fe1ad0e511cb430087b36c330e082c0e31b33e9443429952e6594ce776c/merged: too many levels of symbolic links
Docker version: Docker version 20.10.12, build e91ed57
I’m not sure why this is happening. I’ve tried reinstalling docker but it didn’t fix it. How should I fix this? Are there any more logs I can provide?
hey that was the first thing I did. On doing so Umbrel would get stuck at “installing” for hours, and if I refreshed the page I would find out it wasn’t installed.
are you on 0.4.15? do you have a 1tb hd? reading your post i wanted to try and install it. was able to with no problems. maybe restart your umbrel via the gui. then try and install.
@DarthCoin i reflashed my sd card and the issue is there
weirdly when I first installed umbrel directly on top of raspbian (not umbrel os) then I was able to install btcpay-server (but it wasn’t detecting my HDD so I thought I’d rather just install umbrel os).
and now umbrel os wouldn’t install btcpay-server.
Perhaps they’re more logs I can provide to further investigate?
for anyway reading this later, this is my analysis:
what I did incorrectly was on my first boot I didn’t connect my raspi to the router with the ethernet cable. Instead I wanted it to be connected to the wifi so I booted it directly without internet. I connected a monitor and keyboard and logged in locally.
The default password was “moneyprintergobrrr” and username “umbrel”. I’m assuming because I didn’t allow umbrel to connect to the internet on first boot it wasn’t able to install dependencies like docker. I configured my WiFi from terminal and then rebooted.
Umbrel was missing docker so I did a simple “sudo apt install docker” and boom umbrel was working. But I wasn’t able to install btcpay-server. The root cause is still unknown but I suspect its docker and has to do with the failed initialization on first boot.
This time I made sure to do the first boot with ethernet cable connected to my router and things worked out.
If you wish to connect to WiFI on first boot this is a solution I recommend:
instead of Balena Etcher, use the raspyberry pi imager.
select the umbrel os ISO under custom OS.
press ctrl+shift+x to open advanced settings
enable SSh and WiFI from there (raspberry pi imager will do the configuration on its own before first boot)
start umbrel, it should connect to wireless WiFi on first boot and initialize properly.