Selfhosting with Cloudflare/OPNSense/Dynamic External IP

Hi All

I would like to install Discourse and host from my home lab and I would like to use Cloudflare. Is there anyone who is currently doing this that can point me in the right direction.

I “host” the domain name with Cloudflare (And I am running a Cloudflare tunnel at home) and my ISP does NOT provide me with a static IP.

My home lab currently sits behind an OPNsense Firewall.

Any tips, tricks or suggestions would be much appreciated.