Lunanode is a Canadian hoster specializing in hosting BTCPay Server and partner and sponsor of BTCPay Server.
For about €5,- per month you can run your own BTCPay server at Lunanode. This BTCPay server can be used to receive payments via Bitcoin and Lightning in your own online store or at the POS.
The installation can be done without any previous knowledge is a few clicks. Here you will find a step-by-step guide to set up your own BTCPay server including a full Bitcoin Node and the LND Lightning Network.
YouTube Video: How to set up a BTCPay server at Lunanode
About the article, “BTCPay Server at Lunanode – How to set up a BTCPay Server at Lunanode.” there is an explanatory video from Coincharge on the YouTube channel of Coincharge in German language.
How to set up a BTCPay Server at Lunanode (BTCPay Server Part 2)
Create an account with Lunanode
Registration with Lunanode requires an email address and a cell phone number for SMS authorization.
Personal data and details are not collected.
If you need an invoice in your name or company, you can optionally enter this information in LunaNode.
In the Account section, under Billing Info, there is the option to enter the relevant information.
Each time a deposit is made to the hosting account, one will receive a corresponding invoice with the details that have been provided. Subsequent creation of the invoice is not possible. Therefore, you should do this before making your first deposit.
This information is optional and can be omitted if no invoice is required.
After creating an account, the account must be loaded with credit.
Hosting is paid from this credit on a daily basis.
Lunanode offers payment by PayPal and by credit card.
In addition, the payment by cryptocurrencies.
Through the Coinbase option, payments can be made by ETH, LTC, BCH, DAI, LTC and USDC.
Via the Bitcoin via BTCPay option, payments can be made by Bitcoin and by Lightning.
Generate API Key
After the credit has been made, click on the API button in the upper right corner of the navigation menu.
You will be taken to the following page, where an API key must be generated.
No entries need to be made in the fields. These are options that can be ignored.
After clicking Create API, you will get an API ID and a longer API Key.
Set up BTCPay server
After that, go to the website https://launchbtcpay.lunanode.com/.
On this page the previously generated API ID and API Key will be entered.
At this point, one orders the LunaNode package m.2 for $7 a month. This is absolutely sufficient to run a BTCPay server for bitcoin payment processing with Lightning.
After clicking Continue, the following page will appear.
A separate sub-domain is generated for the BTCPayServer. But you can also use your own sub-domain. However, you can change this at a later time. Therefore, it is recommended to continue with the domain suggested by Lunanode at this point.
On the next page, you specify which cryptocurrencies you want to accept. Bitcoin and Lightning is already selected with BTC.
If one selects even more cryptocurrencies, additional storage space is required because the respective blockchain has to be stored on the server.
This would increase the original price accordingly.
Lunanode recommends the m.4 package for about $14 per month if you use Bitcoin and Lightning.
If you want it a little cheaper, you can also set up Bitcoin and Lightning payments with m.2 for $7 a month. We have already set up a few projects under m.2 and have had good experiences.
You can also start with m.2 now and upgrade to m.4 at a later date.
Optionally, an email address can be stored, via which one is informed when the installation is completed. If you don’t enter an address, you will receive the corresponding hints via the email address of the Lunanode account.
As a network, you leave it at Mainnet.
Lightning implementation relies on LND or on C-Lightning to be able to receive Lightning payments as well.
If you are unsure which version to use, we recommend LND.
The check mark for Acceleration should remain set if you book additional computing power for a one-time fee of $3. This makes sense so that the blockchain can be synchronized more quickly. Without the addition, the process then takes about a week. For the additional price, the synchronization process is already completed after 2-3 days.
All other settings are optional. It is recommended that no changes or settings are made at this point for the time being.
All settings can still be changed at a later time.
We click on Launch VM and the following message appears.
Then you have to wait for about 5 minutes and then you can click on the displayed link.
At the same time, you will be informed by email that everything is set up.
After that the following page appears:
Here you can now log in to your new BTCPay server. The first account that is created is automatically the admin account.
After logging in, a message appears in the next 3-4 days that the blockchain is still being synchronized.
You have received a domain from Lunanode something like btcpay9531754.lndyn.com.
You can also hang this address under your own domain so you can use a domain call like btcpay.my-domain.com.
This is useful if you want to avoid warnings for potential pishing attacks or deceptive warnings. Then the BTCPay server is behind the https key of your own website.
Likewise, it looks better and more trustworthy for one’s customers if the Bitcoin payment page is associated with the store’s accessed domain.
For this you have to look up the External IP of the BTCPayServer at Lunanode.
You can find the External IPv4 under Virtual Machines on the dashboard.
After that you have to create a corresponding DNS entry for the domain. You do this with the provider who manages the domain.
An A record must be created within DNS Management.
For the domain btcpay.my-domain.com an A-record btcpaywith the Lunanode IPv4 address is created.
After that, log in to the BTCPayServer and go to Server Settings Maintenance.
The new domain name is entered in the “Change domain name” field.
In our case btcpay.my-domain.com and then we click Confirm.
Now you can call the BTCPay server directly via your own domain and the payment page will also be displayed via this domain.
Setup Service BTCPay Server at Lunanode
Don’t you want to set up and install the Lunanode server yourself and let Coincharge take care of setting up a BTCPay server at Lunanode?
For a one-time fee of €149,- plus VAT we will set up a BTCPay server for you at Lunanode.
This service includes the following services and can be ordered here:
Set up a BTCPay server
249,00 € – 299,00 €
Set up a BTCPay server
- Set up the BTCPay server including Bitcoin Blockchain and Lightning Node.
- Synchronization of the Bitcoin Blockchain
- Setup of a sub-domain like e.g.: https://btcpay.domain.com
- Creating an alias for the Lightning Node
- Installation of relevant plugins on the BTCPayServer such as LNbanks
- Setup a BTCPay store
- Store of your own Bitcoin Wallet (via xPub Key) at the BTCPay Store
- Creation of a payment page in your own design
- Opening of a shared Lightning channel with Coincharge
- Support and update for one year
Set up a BTCPay server
We set up your own BTCPay server with the hoster or provider of your choice.
You can choose between Lunanode, 1&1 ionos or your own provider of choice.
Setting up your own BTCPay server includes:
Setting up the BTCPay server at the hoster of your choice.
The following options are available:
Lunanode with the package m.2 with one virtual machine, 2 GB Ram, 20 GB SSD storage and 2000 GB bandwidth. The cost of about $7,- per month, will be charged by LunaNode with your deposited balance. No minimum duration.
1&1 ionos with the package VPS M with one virtual machine, 2 GB Ram, 80 GB SSD storage. The cost of about €5,- per month, will be charged by 1&1 ionos. No minimum duration.
These are minimum requirements, which can be upgraded to a higher configuration if required.
Server hoster of your own choice.
The BTCPay server is accessible via its own sub-domain such as https://btcpay.domain.com.
This domain will be created at your domain provider and redirected to the BTCPay server. If you provide us with the access data at your domain provider, we will additionally set up this domain there as well.
A Lightning Node carries as its name 66-characters consisting of numbers and letters. We will create your desired alias name to make your Lightning Node easier to find.
Set up BTCPay Server
We set up the BTCPay server based on your individual requirements.
This includes the installation of all desired plugin such as LNbank
Creation of a BTCPay store with all individual requirements.
Creation of a LNbank Lightning Wallet and assignment to a specific BTCPay store.
Deposit of your own logo and store name on the payment page. Adaptation of the standard BTCPay Server colors to the corporate colors of the store.
Setup and activation of the Lightning Node on the BTCPay server.
Activation of payment by Lightning for the BTCPay store.
Set up a LNbank Lightning Wallet to segregate Lightning sales to BTCPay Store.
Opening of a shared Lightning channel with Coincharge. Coincharge provides half of the shared channel capacity.
BTCPay Server Update
We take over the update of the BTCPay server for new software versions for one year.
Store xPub Key
We will deposit the xPub key from your external wallet to the BTCPay store.
You will receive support and assistance from us for one year.
Required access data or information
- Access at Lunanode with username and password
- Email address for admin access at BTCPay server
- xPub Key for the Bitcoin Wallet
- Access data at the domain provider to set up the domain entry such as btcpay.your-domain.com
- Admin access on WordPress for setting up BTCPayWall or WooCommerce.
Lunanode, ionos, Other provider