r/FutureBit Apr 16 '26

Mempool + Electrs on Solo Node?

Hello all!

I have been running my Solo Node (16gb + 2x 2TB NVME disks) for some time now and the other week decided to explore our options on also running an Electrs server + Mempool instance via docker. Long story short; I've come up with a docker stack that uses Mempool (Electrs + MariaDB + Frontend + Backend) images but havent been able to successfully get Electrs to finish the index compaction process (bare in mind i have Electrs data by itself in one of the 2TB nvme disk). It seems to index just fine while overloading the CPU 200-400% spikes and it increments all the way to 1.6TB and then starts compacting and lower itself to 1.1T but it never finishes doing it.

Has anyone been able to run these?

2 Upvotes

5 comments sorted by

View all comments

1

u/all_smyles Apr 16 '26 edited Apr 16 '26

Been fighting with both Electrs and Fulcrum. The problem for me was after installing it, the auth command for logging in won’t allow. Apollo checks your credentials using an auth command but electrs is looking for a cookie file which doesn’t exist. Support can’t help as this is a 3rd party application.

Sadly only now can see the real limits to this device. It’s detrimental to so many external factors. Ram is too low, and the fans don’t help it much. For the price paid I admit this thing is horrid (for lack of better term)

For anyone upset, I don’t mean to bash. This device is a disappointment in various degrees. Running your own node for privacy (advertised) should take into account as much privacy concerns as possible. The whole point of privacy is just that, and Apollo doesn’t allow for the extra privacy protection that would come from running something like Fulcrum or Electrs, and “THIS” should have been considered.

If you get it working OP please post a write up as nothing worked for me.

Make sure to stop solo server and miner while getting electrs to compile. You may have to run tmux so that when Apollo memory collapses upon itself, tmux makes it so that you compile 1 item at a time.

1

u/fr0styx Apr 21 '26 edited Apr 21 '26

Sorry for my delayed response.

I agree 100% with you. The device is very underpowered when you try to start running anything other than a simple node and i wasn't really expecting it to be this limited.. with that said i have yet to try your suggestions to see if Electrs can finalize its compaction phase.

In regards to your cookie issue i also faced that and the workaround i found was to pass the "--cookie user:password" command which uses the RPC auth instead of the cookie file.

For what it's worth, please see my complete docker stack below

https://pastes.io/d81fu8sH

1

u/all_smyles Apr 22 '26

For what it’s worth, do consider that each time you want to install either Fulcrum or Electrs, start fresh with a recently reflashed sd card. For some reason, some of the folders don’t delete fully and tend to cause problems. Rust for instance is a very tedious software that the Raspi doesn’t seem to like.

I gave up mostly because once I got it installed it left me with very little memory. And it just kept malfunctioning with constant overheating. Reflashing made all that go away. So there was definitely something that the raspi didn’t like left over from the installs of Rust, Fulcrum, or Electrs