Exposing a selfhosted service using Cloudflare tunnel

Cloudflare tunnel is one of the easiest and safest option to expose a self hosted service to the internet. In this guide, we will walk through the full setup and the caveats of using Cloudflare tunnel