Umbrel and BTCPayServer?

Looking into getting a BTCPayServer instance up and running so I can receive donations and payments on my website.

Encountering some issues and would like some clarifications if possible.

As it stands is Umbrel x BTCPayServer a good/recommended idea?

Clearly one can download it from the App Store.

Though, it looks like there are some issues and I have found some disparate threads examining the following: xpub & TOR.

xpub. It sounds like obtaining an xpub is not possible suing Bitcoin Core and therefore connecting the wallet on my Full Node running Umbrel is not possible.

TOR. Given the Umbrel Full Node is using TOR it sounds like this inhibits some connection between BTCPayServer as well.

Am I correct in identifying these issues?

Any other potential pitfalls to be aware of?

As it stands now it appears as though using my Full Node to host my BTCPayServer instnace is not ideal and will cause further issues or expose privacy if worked around.

With that in mind is there a recommended way to better use BTCPayServer?

I have read getting a dedicated hardware wallet like a Ledger would be a good router as it has a xpub available.

What else am I missing?

Do I still need a way to “host” the BTCPayServer instance and what would I use for that if not the Umbrel Full Noe?

Thanks for any tips!

Use this guide for reverse proxy for BTCPay on Tor

1 Like

Thank you for this link this is a very verbose method.

I guess I thought it would be similar in difficulty to setting up the Umbrel, which it is not, which is fine.

I just need to recalibrate my expectations.

Do you, DarthCoin (or anybody else reading), use this method OR have you performed a different method using different hardware, software, etc, to setup the BTCPayServer?

If you want to use/have a BTCPay server for a webshop, I suggest to install directly BTCPay server, from their website/github.
It works perfectly as a BTC/LN node and as a payment processor solution, all in one.
Don’t complicate things with Umbrel if you want just for that.
It’s same easy to install as Umbrel. Just one command to deploy the docker package and you are done.
Umbrel is more complex and is using by default Tor.
Now, if you want all the rest of the apps that Umbrel offers, then you will have to follow that guide and activate clearnet for your BTCpay instance from Umbrel. Works as it was described.


Great, thank you for the clarification. It appears as though I may want to have more than one full node, each suited for different tasks.

My aim is indeed to have BTCPay server for a webshop. Just looking to accept donations and then work my way towards selling some 3D models and other items.

I do believe in that case I will install BTCPay Server as a stand alone BTC/LN Full Node and keep my Umbrel seperate. Sounds like I ought to buy another RPi 4 with a 1 TB SSD?

Not too familiar with installing from their GitHub. Looks a but more command line based vs download and double click. What is the most straightforward method in your opinion?

I clicked around the documentation and found a myriad of methods, including this very verbose way, though was unable to match these offerings to the “Just one command to deploy the docker package and you are done.”

What page are you pulling said install instructions from?

Are you also using an RPi or did you use a Mac or PC and thus the install is slightly different?

Thank you once again!

If you are not familiar with linux, ytes, everything is complicated and is not just one command.
I installed BTCPay on a PC with Ubuntu and apart from few requisites installed a priori, was literally one command (like Umbrel too).
Their documentation page and github page is full of explanations and methods to install.

1 Like

Okay great thank you for taking the time to help me along the path. I will learn some more and see what I can put together.

Full discretion, no complaint; I really want to promote getting companies, restaurants, breweries, and everywhere I goto on board with this. However, if it takes command line knowledge I just know they are not going to do it.

Is there a super easy route I can at least point them to in the meantime while I churn on getting this down by the sword of the command line?

Seeing that you are dealing with non-techy merchants and so, what I can recommend you is this:

But the whole point of having your own node is to learn this stuff, sounds difficult but in reality is not so hard to install an Umbrel node, even on an old PC machine, just fire up a Linux, and just copy paste one command you install Umbrel. Takes 5 min only.

1 Like

Awesome! Thank you for the resources!

I agree it is worth the sweat! However, living out of a van on the road is hard to get parts but I will keep on!

Luckily my friend is hosting my Umbrel Node while I am on the road hence the want to use that for the BTCPayServer.

Finally getting a warehouse soon to get business back up and running so I look forward to finding some space to work on this again!

Thank you for all of the help!