Bitcoin + electrs on different umbrels?

Hi guys,

Is it possible to run Bitcoin (Knots) and Electrs on different Umbrels on the same network.

Thank you!

Hi, it’s not something I’ve tried but I suspect not. Electrs has a requirement on a Bitcoin node being installed. This requirement is statically defined in umbrel-app.yml and so skipping the installation of a bitcoin node on the same device as electrs wouldn’t be possible. The docker-compose.yml also reads environment variables created by the Bitcoin node app which would have to be on the same node in order to exist.

There is also this discussion on a GitHub issue where one of the Umbrel members confirms it is not possible.

For now, I’ve given up on Electrs. The first issue was that it requires access to the bitcoind data folder. I overcame this by sharing the folder as read-only via NFS, but I got stuck at the point where Electrs couldn’t find the .cookie file generated by bitcoind, even though it’s present in the shared folder.

I’m using Fulcrum as intended, with Bitcoin running on one device and Fulcrum on another. Fulcrum does all the talking/syncing via RPC calls so it doesn’t need access to the db folder like Electrs. All I had to do was to edit the docker-compose.yml file to provide the login information.

1 Like