Skip to content
cloudflared-project

Open Source CLI Tool

Cloudflare Tunnels, finally tamed.

Project-aware config, multi-environment deploys, and full lifecycle management — all from one beautiful CLI.

cloudflared-project
~ cloudflared-project init myapp --domain app.example.com
Project myapp initialized
~/.cloudflared/projects/myapp
~ cloudflared-project -p myapp deploy --route-dns
Config validated dev
DNS routed app.example.com
Tunnel connected · 4 connections · Paris (CDG)
~

Everything you need to ship tunnels with confidence

Project-aware

Isolated configs per project in ~/.cloudflared/projects/. No more tangled YAML sprawl.

Multi-environment

Dev, staging, prod — each with its own ingress rules, tunnel IDs, and credentials.

Full lifecycle

Init, create, configure, validate, deploy, monitor, teardown — every step covered.

Production-ready

Graceful shutdown, PID management, config validation, detached mode. Ship with confidence.

From your app to the edge, in one command

Your App localhost:8080
cloudflared-project init · config · deploy
encrypted
Cloudflare Edge app.example.com

Ready to simplify your tunnel workflow?

Get up and running in under two minutes.