# How to configure Umbrel BTCPay Server with NGINX reverse proxy

**URL:** <https://community.umbrel.com/t/how-to-configure-umbrel-btcpay-server-with-nginx-reverse-proxy/2576>\
**Category:** Guides\
**Created:** [August 13, 2021, 9:40am UTC](https://community.umbrel.com/t/how-to-configure-umbrel-btcpay-server-with-nginx-reverse-proxy/2576 "2021-08-13T09:40:07Z")\
**Posts on this page:** 1\
**Showing post:** 96

<div class="post-metadata">

**Author:** ![maggo](https://avatars.discourse-cdn.com/v4/letter/m/f0a364/32.png) [@maggo](https://community.umbrel.com/u/maggo)\
**Post date:** [May 23, 2025, 6:09pm UTC](https://community.umbrel.com/t/how-to-configure-umbrel-btcpay-server-with-nginx-reverse-proxy/2576/96 "2025-05-23T18:09:53Z")

</div>

I FINALLY got this running. All the configuration I did was actually correct, there was just one ingredient missing (for me at last. It was in the community already):

> [@BTCPayServer on Umbrel w/ Cloudflare Tunnels](https://community.umbrel.com/t/btcpayserver-on-umbrel-w-cloudflare-tunnels/10070):
>
> Just wanted to post the magic sauce needed to get BTCPayServer working well on Umbrel when using Cloudflare Tunnels to expose it to clearnet w/ TLS. The solution was here all along: [https://github.com/getumbrel/umbrel/issues/1428#issuecomment-1184584190](https://github.com/getumbrel/umbrel/issues/1428#issuecomment-1184584190) I’m reposting here for visibility, as I searched high and low and couldn’t find this on my own. Please follow: ssh umbrel@umbrel.local (or the IP of your Umbrel server) Password is the same as Umbrel Web UI nano ~/umbrel/app-data/btcp…

So the overall way to get your own btcpayserver running on your umbrel is:

1. Follow @jorijn 's super guide in the first post (but replace the ports 15080/15443 with 40443/40080, and understand that most things can now be done with GUIs instead of command line interface)
2. Follow the instructions in [BTCPayServer on Umbrel w/ Cloudflare Tunnels](https://community.umbrel.com/t/btcpayserver-on-umbrel-w-cloudflare-tunnels/10070) to make your btcpayserver proxy work correctly with/for HTTPS

---

_[View the full topic](https://community.umbrel.com/t/how-to-configure-umbrel-btcpay-server-with-nginx-reverse-proxy/2576)._
