Getting Started with BTCPay Server

This guide will help you set up and configure your BTCPay Server. BTCPay Server is a free and open-source cryptocurrency payment processor which allows you to accept/spend bitcoin & lightning with no fees, transaction costs or a middleman. We use it as the backend Node to Zeus & Sparrow.

Prerequisites

Before starting, make sure you have run the ripsline installer on your Virtual Private Server (Virtual Private Node)

Get Started

Follow the steps in your credentials file provided in order details email to deploy your Node.

Step 1: Access the Dashboard

After the installer completes, navigate to your BTCPay Server URL in your web browser. You should see the registration or login screen:

BTCPay Server Login Screen The BTCPay Server login screen - create your admin account here

Create your administrator account by entering your email address and a strong password. This will be your main account for managing the server.

Step 2: Create Your First Store

Once logged in, you'll need to create a store. A store represents your business or project and contains all the settings for accepting payments. Click on the "Stores" menu in the top navigation and then select "Create a new store":

Create Store Interface Creating your first store in BTCPay Server

Enter your store name and configure the default currency (USD, EUR, etc.). You can customize these settings later, including:

  • Default payment currency
  • Invoice expiration time
  • Price display format
  • Store branding and appearance
Tip:

You can create multiple stores on a single BTCPay Server instance. This is useful if you run multiple businesses or want to create different hot/watch-only wallets.

Step 3 (Optional): Create Hot Wallet Part 1

Navigate to "Bitcoin" underneath "Wallets" on the left-hand navigation panel. Click on "Create a new wallet" and the following screen looks like below:

Wallet Configuration Screen Select "Hot wallet" - if you have a hardware device, you can go back one page and "Connect an existing wallet"

Step 4 (Optional): Create Hot Wallet Part 2

After "Hot wallet" selection, you will be brought to below page. Here you can leave default settings and select green "Create" button.

Wallet Configuration Screen It is crucial that you write down ON PAPER! in order, the words that pop-up on the following screen. This is your wallet seed phrase.
Security Warning:

Never keep a digital copy of your seed phrase, only physical, keep somewhere safe. Never share your extended public key (xpub) publicly or with untrusted parties. While it cannot be used to spend funds, it can reveal your entire transaction history and all addresses in your wallet.

Step 5 (Optional): Create Watch-only wallet

Navigate to "Bitcoin" underneath "Wallets" on the left-hand navigation panel. Click on "Create a new wallet" and the following screen looks like below:

Wallet Configuration Screen Select "Watch-only wallet" - like step 4: leave default settings and select green "Create" button. Write down your seed phrase and store somewhere safe.
Note:

This is a great option for merchants who want to accept on-chain payments. You have receiving power and your seed phrase never touches your Virtual Private Node.

Configure BTCPay Lightning Node

Navigate to "Lightning" underneath "Wallets" on the left-hand navigation panel. Leave default "Use internal Node" then click "Save":

Wallet Configuration Screen You will notice a red dot "Lightning" on the left-hand navigation panel until your bitcoin Node is fully synced.
Note:

You can use "Ride the Lightning" or "Lightning Terminal" within BTCPay to open/manage channels and send/receive funds but we envision Zeus Wallet. Connect to Zeus Wallet

Security Warning:

Be sure to write down and store safely your 24-word Lightning seed phrase: Left-hand navigation panel, "Server Settings" → "Services" → "LND Seed Backup" → "See information" → "See confidential seed information".