Reverse Proxy your website btcpayserver request to you umbrel node
ssh onto your umbrel and get the btcPayserver Onion address:
docker exec tor cat /var/lib/tor/app-btcpay-server/hostname
download and install tor browser on the webserver
https://www.torproject.org/download/
run tor as a service
go to tor.exe and run admin cmd
run
tor.exe -service install
you can verify with
you should find tor win32 service
tor is ready to transfer your request to your btcpayserver
download and install application request routing for iis
https://www.microsoft.com/en-us/download/details.aspx?id=47333
enable proxy
create iis website
use a domain you control
you can setup https with lets encrypt
use url rewrite
add rule "reverse proxy"
enter the local listening socat service address
download socat windows binary
https://github.com/StudioEtrange/socat-windows
run socat
socat tcp4-LISTEN:81,reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:127.0.0.1:your.onion:80,socksport=9050
proxy_host=127.0.0.1
proxy_port=9050
local_port=81
remote_host=your.onion
remote_port=80
you can create a .bat file for example to start socat
to do
run socat as a service
enjoy btcpay from your umbrel node on any windows webserver.