I've run my own #btcpay instance for several years (non-docker, not recommended in their documentation). I use it to receive Zaps for this #Nostr account without depending on a 3rd party. It can also be used to receive #payjoin payments although with recent developments btcpay will no longer be the only way to do that.
It is a nice Swiss Army Knife for on chain and lightning similar to what nostr:nprofile1qqs8u5uf0rd2p9wmdxxaznpn54tkq8wwspmljy0cjqw6jdgm5kv84dspp4mhxue69uhkummn9ekx7mq20qgpe has become but more geared toward receiving payments. I highly recommend it.