Choosing a Deployment Method

There are several different deployment methods available, all using the same BTCPay Server software. Because BTCPay is a free and open-source cryptocurrency payment processor, we support diversity in deployment methods for users. Different solutions work best for different use cases.

Business deployment methods can vary by setup, maintenance, support, price, etc. You can run BTCPay as a self-hosted solution on your own server, or use a third-party host. The self-hosted solution allows you not only to attach an unlimited number of stores and use the Lightning Network but also become a payment processor for others.

BTCPay is a non-custodial invoicing system which eliminates the involvement of a third-party when managing funds. Payments with BTCPay go directly to your wallet. Your private keys are never uploaded to the server. Meaning 3rd Party BTCPay hosts do not control user funds, they are simply hosting your instance of the BTCPay software for you.

Developer deployments are not recommended for production environments and require the user to have technical knowledge related to the build.

Decision diagram

What are my options?

(*): Those deployments are using the Docker Deployment under the hood.

To chose one that will best suit your needs, consider the following:

Web Solutions




Business (Fast Setup)

3rd Party BTCPay Hosts

LunaNode Web-Wizard*

- Low Difficulty - BTCPayServer Support (1) - Lightning Network (2)

Cost / Month



BTC Accepted

LunaNode Web-Wizard is a VPS solution, deployable from an easy-web interface.

VPS Solutions







Business (Self Setup)


Digital Ocean

Amazon AWS EC2

Microsoft Azure

Google Cloud

- Moderate Difficulty - Docker Compose - Lightning Network

Cost / Month






BTC Accepted (1)

- BTCPay can also be deployed on any VPS that meets the minimal requirements. - VPS providers that use OpenVZ are not supported.

Hardware Solutions




Business (Hardware Setup)

Lightning in a Box

- Ready Out Of The Box - Prices Vary By Service - Lightning Network

BTC Accepted

Developer Solutions

Developer (Testing Setup)

Manual Install

Manual Build

Hardware Build

Not Recommended For New Users

Install From Command Line

Build Without Docker Image

ARM32v7 Raspberry Pi Fast Sync BTCPayBox