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
btcpayserverservice: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 upbtcpay-down.sh: Rundocker-compose downbtcpay-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