Skip to content

Cloudflare Tunnels ​

Cloudflare Tunnels ↗ allow you to securely expose your local server or applications to the internet without opening ports on your router.

This makes them a great option for hosting projects on devices like old laptops or Raspberry Pis.

Why Use Cloudflare Tunnels? ​

  • No need to open or forward ports on your device to the public internet.
  • Simplifies routing and DNS configuration.
  • Supports exposing a single application or multiple services.
  • Hides your server's IP address by routing traffic through a Cloudflare Tunnel, showing only your domain.
  • Works even if you have a dynamic IP (or) no public IP at all.
  • Eliminates the hassle of managing and setting up SSL certificates.

When Not to Use Cloudflare Tunnels? ​

  • If you prefer direct access to your server without a proxy layer.
  • If you're concerned about routing traffic through Cloudflare's servers.
  • If you rely on additional firewall tools, as Cloudflare Tunnels bypass all firewall rules.
  • If you need SSL certificates trusted by entities other than Cloudflare.

Ways to Use Cloudflare Tunnels with Coolify ​

You can set up Cloudflare Tunnels with Coolify in several ways, depending on your needs. Below are the available options, each linked to a detailed guide for easy setup:

  1. All Resources -> Use a tunnel for all resources deployed through Coolify. This is the easiest and most recommended way for beginners.

  2. Single Resource -> Use a tunnel for a single resource deployed through Coolify.

  3. Server SSH Access -> Securely connect your server to Coolify using a domain through Cloudflare Tunnel.

  4. Full HTTPS/TLS -> Setup always-on HTTPS for all domains and subdomains. Normally, Coolify uses HTTP while Cloudflare manages HTTPS. If certain apps require HTTPS directly on Coolify.

Tip:

It’s highly recommended to go with the first option All Resources if you're new to Coolify and Cloudflare Tunnels, as it’s much easier to set up and manage.