I'm currently selfhosting Calibre-Web on my own infrastructure using Cloudflare Tunnels and it is such a headache to maintain. It's better than rolling your own reverse proxy and generating SSL certs with Traefik and Let's Encrypt, but large file downloads from Cloudflare is against their ToS, even if you are proxying. They have a whole FAQ about selfhosting using their services.
I have found an options that solve this problem, at least for me, and does not involve Linode or DigitalOcean:
PikaPods.
This service takes care of your hosting and maintenance, you own your content and can remove it at any time, and there are multiple "pods" you can deploy. These are just containerized open source apps that help the devs keep building, each pod costing a small fee each month, depending on the pod you deploy.
I am using this for Audiobookshelf, Calibre-Web, and Ghost, services I could selfhost, but find not worth the headache. I selfhost tons of stuff but just don't want to deal with reverse proxies using Cloudflare Tunnels and messing with DNS and pointing the ip of those servers to Cloudflare or with Traefik or Caddy for that matter.