Expose home server beyond NAT with NginxPM

Hello, I’m totally new to Cloudflare. A couple of months ago I’ve setup an OpenMediaVault server on a Raspberry Pi 4 along with Docker/Portainer and a few apps, like EMBY, Airsonic and Kavita. I’d like to access these from outside home, but my internet connection is behind a NAT. I have a private IP that goes through my ISP NAT and I cannot do anything about it. So I have done some research and I’ve been told on Reddit that Nginx Proxy Manager could make me go beyond the NAT. I’ve watched a ton of videos and read tutorials. Many of them suggested Cloudflare, so I have created a domain and tried to proxy my Raspberry IP to my NAT/public IP, but I fail no matter what.
I have created an A record with my domain name and NAT IP (proxied), then a few CNAME records with @ all proxied. Then on Nginx I have created the same proxy hosts mapped to CNAMEs using Raspberry IP+service port. I have forwarded ports 80/443 in my router.
No way, any URL I click leads me to an empty page. Nevertheless if I ping them, I see the IP assigned by Cloudflare. What is wrong? Anybody can help me fix this?

I’m surprised they would, as using Cloudflare for EMBY, Airsonic, and Kavita violates Terms of Service 2.8.

Use of the Services for serving video or a disproportionate percentage of pictures, audio files, or other non-HTML content is prohibited, unless purchased separately as part of a Paid Service or expressly allowed under our Supplemental Terms for a specific Service.

1 Like

I cannot use it for myself? Wow, then I registered a domain for nothing?

Using it for those use cases is not generally allowed by the TOS, however, you are free to run a customer-facing website as that’s what Cloudflare is for - accelerating websites.

1 Like

Well, on Youtube is presented in many cases as a convenient way to just route a domain to one’s own homeserver. My bad I just trusted that. Is there any way to withdraw and get refund? I’ve (not) used it for a few hours…

Since you just purchased a new domain, you might be able to get a refund by contacting support, however, this is not guaranteed. Visit https://support.cloudflare.com/hc/en-us/requests/new then click the ‘get more help’ button. If you receive an automatic response that does not help you, please reply and indicate you need more help.

2 Likes

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.