What’s Already Set Up
- BTCPay Server installed with Docker
- Bitcoin Core + C-Lightning integrated
- Nginx reverse proxy with HTTPS
- Utility scripts installed in
/usr/local/bin
- Auto-start on reboot enabled via systemd
- Installation directory:
/root/BTCPayServer
How to Access
- Point your domain DNS to your server’s public IP.
- Restart the
btcpayserver
service:systemctl restart btcpayserver.service
- Access BTCPay in your browser:
https://<domain.tld>
- Open the URL above in your browser to complete initial setup.
- If you need to change the configured domain later:
changedomain.sh <newdomain.tld>
Tooling
A wide variety of useful scripts are available once BTCPay is installed:
bitcoin-cli.sh
: Access your Bitcoin node instance (for RPC)bitcoin-lightning-cli.sh
: Access your CLN node instance (for RPC)changedomain.sh
: Change the domain of your BTCPayServer (remember to disable 2FA/U2F first, as you risk being unable to log in to your account)btcpay-update.sh
: Update BTCPayServer to the latest versionbtcpay-up.sh
: Rundocker-compose up
btcpay-down.sh
: Rundocker-compose down
btcpay-setup.sh
: Change the settings of your serverbtcpay-clean.sh
: Purge any unused docker images. ./btcpay-setup.sh
: Information about additional parameters. ./btcpay-setup.sh -i
: Set up your BTCPayServerbtcpay-restart.sh
: Restart your BTCPayServer