What problem does it solve?
This Skill solves the problem of securely exposing a locally running service (often behind NAT, firewall, or in a k8s pod) to the internet with HTTPS and optional SSH access, without needing inbound ports, manual certificate issuance, or fixed public IPs.
Core Features & Use Cases
- Cloudflare Tunnel (outbound-only) setup: Connects your host to Cloudflare so inbound firewall rules are typically unnecessary, while routing external traffic to local ports.
- Multi-hostname ingress configuration: Maps multiple DNS hostnames to different local services (HTTP, TCP like Postgres, and SSH) using a single tunnel UUID and an ingress config.
- Operational run modes + validation: Supports foreground testing and background operation patterns (systemd or nohup) and includes practical verification and troubleshooting steps.
- SSH ProxyCommand routing pattern: Enables external SSH access through Cloudflare by integrating tunnel TCP routing with an SSH client ProxyCommand.
Quick Start
Use the cloudflare-tunnel-setup skill to set up your Cloudflare Tunnel for app.example.com that forwards to your local HTTPS service on port 8080.