خانه / Guides / Self-Hosting a BTCPay Server on a VPS
How-to

Self-Hosting a BTCPay Server on a VPS

Run your own BTCPay: direct BTC payments without a processor, what resources it needs, and how a no-KYC VPS removes the onboarding friction.

متن بلند مقاله به انگلیسی است. هدر، کاتالوگ و پرداخت ترجمه شده‌اند.

NovaVPS KVM abstract: host split into VM cubes

Why self-host BTCPay

BTCPay Server is a free, self-custodial payment processor: invoices are generated by your own node, funds land in your wallet, nobody can freeze or deplatform the checkout. For crypto-native businesses it removes the exact middleman that makes traditional hosting painful.

VPS from $8.50/mo. Email, a 12-character password, then a crypto invoice.

Launch now

Sizing and setup

  1. Business VPS (6 vCPU / 16 GB) is the practical floor for a pruned full node + BTCPay; Pro is comfortable. NVMe matters for initial block download.
  2. The Docker deployment (btcpayserver-docker) is the supported path; prune the node to save disk.
  3. Open 80/443 for the checkout and 8333 for the node; point a domain, get a certificate automatically.
  4. Sync time: pruned initial sync typically takes hours on NVMe, not days.

Notes

What plan should I pick for BTCPay?

Business VPS as the floor, Pro for comfort with Lightning. Storage plans are not the right shape — BTCPay needs CPU and fast small-file NVMe.

Do I need my own domain?

Yes, for the TLS certificate and a sane checkout URL.

Can customers pay in Monero through BTCPay?

Via plugins, yes — though the core BTCPay flow is BTC/Lightning.

Ready to launch?

Configure a VPS or dedicated server, set a password, then pay the invoice.

Network

Edge RTT

Uptime · 36h

Complaints · 36h

Pick a city