Question
Edges vs. Tunnels: Choosing the Default for Multi‑Service Exposure in ngrok v4
Cig Indigo
0 reputation · 12 Jul 2022, 17:03 UTC
113.9K views0
Goal
Determine whether the default configuration for exposing multiple local services should use ngrok v4 edges or the legacy v3 tunnels format, given the constraints of plan limits, protocol flexibility, and migration effort.
Constraints & Uncertainty
- Edges enable shared subdomains and HTTP/2 but require a paid plan and explicit
hostsandprotocolsentries. - Tunnels are free, simpler, and automatically supported by the v4 CLI, but allow only one protocol per service.
- The
ngrok config migratecommand warns of incompatibilities but does not fully convert all fields, leaving manual editing necessary. - Future releases may add automated migration tooling, but the timeline and feature set remain unspecified.
Specific Questions
- For a deployment that needs to expose three HTTP services on the same subdomain, should the default be an
edgethat hosts all three or separatetunnels? - How does the cost and bandwidth limitation of a paid plan influence the choice when multi‑service exposure is required?
- What is the recommended manual adjustment workflow if the automated migration from a v3
tunnelsfile to a v4edgesconfiguration fails to preserve all protocol settings?