Choosing a Deployment Method
There are multiple options for hosting your BTCPay Server solution depending on your level of technical knowledge, the needs you're looking to fulfill and the cost your willing to pay.

For a quick idea, refer to this graphic created by BTCPay Server team:

Here is a list of possible deployment methods for your store:

All features available?
Approx. Monthly Cost
Third-party host
Host: Yes Hostee: No
Free or Paid
Hardware & Cloud as a Service
Varies on provider
Virtual Private Network
Manual deployment
Components + Electricity
Hardware Build
Components + Electricity
This guide will cover LunaNode and third-party hosting through Bull Bitcoin. You will be provided with the resources in order to also use hardware solutions. To learn more about the other options, go here.


​LunaNode is a Canadian-based hosting provider that accepts Bitcoin payments and requires no personal identification except for a phone number verification.
This method is highly recommended if you don't have a lot of technical knowledge.
You will be able to use all of BTCPay Server's features, including the Lightning Network payment option by hosting a Bitcoin node through their service.

Third-Party Hosting with Bull Bitcoin

Bull Bitcoin has a BTCPay Server hosting solution which allows you to avoid deploying your own self-hosted BTCPay Server and managing it.
You still receive payments directly to your wallet. We never ask for your Bitcoin private key to do so.
BTCPay Server does not allow server hosts to view the stores of other users nor have access to any personal data (except for a registration email address). The extended public key and even balances of other users can't be seen.
All payments made through the Lightning Network will go to your third-party's wallet. Take precautions and only use this option while using a trustworthy third-party host to ensure you get your funds back.

Use your own hardware

You also have the option of building your own node using hardware that you purchase.
Export as PDF
Copy link
Edit on GitHub