How to expose BTCPay Monero node on Tor?

How do I properly expose a BTCPay Monero node on Tor?

Is it sufficient to bind the hidden service to the container's IP and set the port to 18089, or are there additional considerations I need to be aware of?

https://sethforprivacy.com/guides/accepting-monero-via-btcpay-server/

8 points · 4 comments · view on lemmy.world

4 Comments

Synnr@sopuli.xyz · 1 pts · 2y (3 replies)

In the guide you linked, the docker container automatically sets up a hidden service. You don't need to do anything beyond firewall rules if it's not working for you.

orwelwasright@monero.town · 1 pts · 2y (2 replies)

Sorry, I'm trying to understand. On BTCPay Bitcoin based, they added an option for exposing a Tor Address from UI. The current Monero support is not their priority and their lacks the same funcionality on XMR payments.

Are you talking about this file?

Synnr@sopuli.xyz · 1 pts · 2y (1 reply)

Yes, but setting the environment variables before running setup. The following two coded env vars will set your btcpay server to automatically also run a tor hidden service. Once XMR is configured (only one wallet per server at the moment) you should be able to access the hidden service and pay without issue.

Run btcpay-setup.sh with the right parameters

Set the custom domain you chose to use

export BTCPAY_HOST="btcpay.EXAMPLE.com"

Use Bitcoin on mainnet

export NBITCOIN_NETWORK="mainnet"

Enable Bitcoin support

export BTCPAYGEN_CRYPTO1="btc"

Enable Monero support

export BTCPAYGEN_CRYPTO2="xmr"

opt-add-tor enables Tor support for the UI and Bitcoin node

export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-xs;opt-add-tor" 
orwelwasright@monero.town · 1 pts · 2y

Thanks! But I'm looking Tor support for the Monero node and that's the initial question.