BTCPay Server on the Nodl

This post is also available in: German

Nodl BTCPay Server on an own hardware node

With the Nodl BTCPay Server, you can run your own BTCPay server on your own hardware. There are now vendors that offer a “node-in-the-box” solution running a standalone Bitcoin node and Lightning Node. Additional programs and tools for operation and administration of these nodes.

The providers of a hardware node including BTCPay server are

So you can run your own BTCPay server on your own hardware. You can have this hardware at home and save the server costs with a hosting provider. By operating your own Bitcoin and Lightning Node, you make a significant contribution to stabilizing the entire Bitcoin network.

BTCPay Server on the Nodl

In the following description we want to show how you can administrate your BTCPay server with the nodl. If you already own a nodl, you can activate the BTCPay server service on the overview page and log in.

Nodl overview page

The login and registration on the Nodl BTCPay server runs analogous to the Docker installations or LunaNode, as described at https://coincharge.io/en/set-up-btcpay-server/

If you want to activate the Lightning Services, there is a difference.
If you go to Services on the BTCPay server under Server Settings, you will get the following view:

Nodl BTCPay Services

The Crypto Services otherwise listed here are configured via the Nodl overview page and are therefore not displayed here.

LND Activate service for the Nodl BTCPay server

To activate LND for the Nodl BTCPay server, go to the overview page on the Nodl to the tile LND

 

Nodl LND Settings

There you click on “Details and Settings” and find the relevant information in the section “Local BTCPay Connection String – use this for embedded BTCPay (hidden for your safety)”.

Nodl Local Btcpay connection string

There you click on the blue button to get the relevant information displayed:

Hidden BTCPay LND String

You copy this string into the clipboard and have to store it afterwards on the BTCPay server.

For this you go to the settings of the store on the BTCPay server. If you have not yet created a store, you should do this before or now.

Then go to the store under Settings and then General settings.

There you enter the string and click on Submit.

BTCPay LND Store Settings

Then you test if everything works. Click on Test connection and the following window should appear:

Public Lightning Node Address

With a click on the other button “Open Public Node Info Page” this page should appear:

QR Code Public Lightning Node Adress

This is the Public QR Code of your Lightning Node.

In addition to Lightning, the Bitcoin payment will also be used. This can be done either via the internal BTCPay Wallet or via the integration of the XPub Key for example from the electrum Wallet.

To try out whether all settings have been set up successfully, we will do a test via the Pay Button.

We go to the store settings on Pay Button and click on the preview button “Pay wit BTCPAY

Test with the Pay Button

When the payment window with the payment options Bitcoin and Lightning then opens, everything has been set up correctly.

BTCPay payment checkout page

Security advice

If your nodl runs with the BTCPay server at your home, your home internet IP address will be known to the public. This can be a risk, because hackers might try to access your BTCPay server or Nodl.

Therefore Nodl recommends the use of a reverse proxy service to protect your own IP address. Such a service is offered by Nodl. Simply contact Ketominer via the Nodl Telegram Channel at: https://t.me/nodl_support

The further configuration and setting options of the BTCPay server are identical to the other versions. You will find the corresponding information on the other pages at Coincharge.

This post is also available in: German

Leave a reply