I manage my own LN node (Umbrel v4) and I like using it to pay for stuff through the LN. I currently have set up LNDHub integrated with my node and I have Bluewallet running on my phone so I can use my own LNDHub instead of the custodial option from Bluewallet.
I'm very happy overall since this set up is very convenient and I enjoy how my Bluewallet wallet acts as its own subaccount within my node. But performance in paying and receiving payments has been a challenge.
My usual pains:
  • Around 20% of my payment attempts fail the first time. Bluewallet will typically stay stuck for ~30 seconds and then throw an error message. Typically, if I retry, it ends up working.
  • Around 5% of payments never end up working. No matter how much I retry, it never works. Thankfully, it has never happened in a real life, brick&mortar business where this would be a serious inconvenience. But it's still very frustrating. Because of this, I still have Muun in my phone, even if I don't like not using my node. I want to know that, one way or another, I'll always be able to pay with Lightning.
  • Payments are slow, very slow. I don't think any payment I've ever made has confirmed in less than 20 seconds. Some of them have taking up to a minute or even more. This, together with never being certain if the payment will eventually go through or will throw an error, makes the experience pretty crappy.
I understand most of this can be attributed to using Tor, specially these days were its having performance problems. My questions are:
  • Is there anything I can configure to keep the same stack (Umbrel on Tor, LNDHub, Bluewallet) but improve performance significantly?
  • If not, is there any way I can stop using Tor while keeping my node (1) private and anonymous and (2) easily accessible from outside its local network without having to obtain a minor degree in networking?
  • If not, is there any alternative to LNDHub+Bluewallet that would provide me with a similar experience in terms of being able to use my own node with a different subaccount for my day to day spending, but while still using my own node?
To spice things up, I will reward whoever provides the most useful answer with a 2 million sats channel open from my node (I'm in the top #1000 in lightning terminal, to give a clue).
Thanks!
The solution is simple and I wrote an extensive guide on Umbrel forum: Use Umbrel + Tailscale + lndhub https://community.getumbrel.com/t/how-to-use-umbrel-with-tailscale/
Tor is unreliable for these things and also is useless to connect over Tor to your own node. You don't trust enough yourself?
I also strongly suggest to use the LNDhub from LNbits instead of the BW one. Works much better and you have even more options and features.
reply
Thanks a lot for the material darth, I'll go over it. I didn't know about Tailscale, looks great.
reply
Self hosted version is called head scale, I can't fully recommend though since I haven't used it myself. Also there is zero tier
reply
Yes, zerotier works the same as tailscale. I mentioned tailscale because he's using umbrel that have tailscale integrated, is just 1 click and done.
reply
Well Darth, I think you clearly provided the most helpful answer.
I'll open the promised 2 million sats channel to whatever public key you share here.
reply
Sorry but I do not run anymore public routing nodes, only private nodes. You should use your sats to open chanels where the liquidity is needed, where you really need it, not just to make a favor or link to a friend. Running a LN node is not like Facebook to link friends...
reply
If you pick another node which you consider, for any reason, could use it, I will open it there.
reply
Open a channel with those 2M sats to ZFR node (recommended 5M). It will help you a lot as new node. https://amboss.space/node/038fe1bd966b5cb0545963490c631eaa1924e2c4c0ea4e7dcb5d4582a1e7f2f1a5
I would not recommend to have channels with less than 5M
reply
Deal. I have a 3M sats channel, so I'll close it and open it again with 5M :)
reply
No. If that 3M channel is already open with a good node, just leave it. Stack more sats and open later a 5M. More channels = better.
reply
To my knowledge Tor does nothing and doesn't affect lightning in bluewallet. Only affects on chain BTC payments. Btw, I'm collecting/saving sats to open my first ever lightning channel... I know I won't win the two million sats but I can dream. Currently I have 104000 sats saved..
reply
Stop using tor to connect to your node. Setup wireguard and use it to connect to your electrum, lnd and lndhub servers over plain http.
reply