# Architecture

BTCPay Server is a project which ties together several Bitcoin-related components into a coherent user experience for installing and managing your own payment processor.


The minimal setup involves:

Additionally, if you need Lightning Network access, NBXplorer supports connections to:

  • Core Lightning (CLN) (via unix sockets)
  • LND (via the REST interface)

Video below shows BTCPay Architecture in-depth.

We provide several ways of deploying BTCPay Server, depending on whether you favor flexibility or ease-of-use.

From the easiest way to the hardest:

Some community members also offer third-party hosting (Having someone else manage BTCPay Server for you).

Remember the huge value of having direct control of your wallet and web service; for this reason we recommend you use Azure deployment or Web-Interface deployment and do the setup yourself - it is pretty easy!