For anyone who wants to run a serious LN node, with a less beautiful interface but instead:
- Up-to-date components
- Only necessary containers
- More control over your node in general.
This repository should allow anyone to move away from Umbrel after updating to version 0.5.x. By default it only uses the bare minimum (tor, bitcoind, LND) but you can optionally run RTL, Thunderhub, LNDg and/or lightning-shell.
NOTE: The apps are commented out in the compose config but Thunderhub, RTL, LNDg and lightning-shell should already work.
If you stay at bitcoin-core v22, you can probably switch back to Umbrel if you would want to.
- Stop umbrel
~/umbrel/scripts/stop
- Disable umbrel
- Check the
.env
file - Set the correct values for
bitcoind/bitcoin.conf
- Run the docker-compose script
- Unlock your LND instance. Yes the password is still
moneyprintergobrrr
😢 - Enjoy.
The apps are commented out in the compose config but Thunderhub, RTL, LNDg and lightning-shell should already work.
You can choose your own images and versions in .env
. See the extra
folder for examples for other Umbrel versions but make sure to verify each line before running.
Component | Default Image + Version | Enabled by default? | Uses Tor? | Exposed by Tor |
---|---|---|---|---|
bitcoind | lncm/bitcoind:v22.0 | yes | yes | yes |
lnd | lightninglabs/lnd:v0.14.3-beta | yes | yes | yes |
ThunderHub | apotdevin/thunderhub:v0.13.13 | no | yes | no |
RTL | shahanafarooqui/rtl:0.12.3 | no | N/A | no |
lightning-shell | dsbaars/lightning-shell:latest | no | N/A | no |
LNDg | ghcr.io/cryptosharks131/lndg:v1.1.1 | no | N/A | no |
version: '3.7'
services:
tor_proxy:
image: busybox
nginx:
image: busybox
dashboard:
image: busybox
manager:
image: busybox
middleware:
image: busybox
auth:
image: busybox