Skip to main content

How to Guides

Here you will find a set of guides to help you with common (and not so common) tasks in ngrok. Think we're missing something? Send a note to support@ngrok.com and let us know.

NameDescription
Device GatewayLearn how to use ngrok as a device gateway
Configure Site-to-Site Connectivity for APIsLearn how to access APIs at external sites
Configure Site-to-Site Connectivity for APIs with mTLSLearn how to access APIs at external sites with mTLS encryption
Configure Site-to-Site Connectivity for DatabasesLearn how to access databases at external sites
Configure Site-to-Site Connectivity for Databases with mTLSLearn how to access databases at external sites with mTLS encryption
Upgrading to ngrok Agent v3Learn about the key differences between the v2 and v3 ngrok agent
ngrok Platform Licensing FAQAnswers to commonly asked questions related to signing up for paid ngrok services
ngrok Free Plan LimitsLearn more about what you can do with an ngrok Free plan
Corporate FirewallsLearn how to use ngrok securely behind your corporate firewalls
Configure Okta Single Sign-On for your ngrok AccountLearn how to enable Single Sign-On (SSO) for logging into your ngrok dashboard
Forwarding to HTTPS ServiceLearn how to use the ngrok agent to route traffic to a local TLS service
Forwarding to Another MachineLearn how to leverage a single ngrok agent to route to any machine in your network
Installing your AuthtokenLearn how to install your ngrok Authtoken with a single command
Setting Up a Custom DomainBring your own custom domain to ngrok to host your service on your own brand
Inspecting / Replaying TrafficLearn how to speed up local development by using the ngrok agent Inspect UI to replay requests
Reserved TCP AddressReserve a TCP Address and use it to reconnect to the same address each time
Per-client AuthtokensLearn best practices when deploying many ngrok agents
Rewriting the Host HeaderLearn how to rewrite the incoming host header for routing traffic to different local services
non-HTTP Services on TLS TunnelsLearn how to configure non-HTTP services using our TLS tunnels
Multiple Tunnels Same ngrok AgentLearn how to use a single ngrok agent session to open many tunnels
Securing your TunnelsLearn how to secure your ngrok tunnels from prying eyes
Serving Local DirectoriesLearn how to use ngrok as a file server to quickly share directories with anyone
Wildcard DomainsLearn how wildcard domains work in ngrok and configure your own
How to Round-Robin Load Balance with ngrok Cloud EdgesLearn how to load balance ngrok tunnels using ngrok Cloud Edges
How to do Weighted Round-Robin Load Balancing with ngrok Cloud EdgesLearn how to load balance ngrok tunnels using ngrok Cloud Edges
Using Labels with ngrok EdgesLearn how to use labels and tunnel groups with ngrok Cloud Edges
Using ngrok with IoT devicesLearn how to remotely manage IoT devices using ngrok
Using Mutual TLS AuthenticationLearn how to protect your endpoints with mutual TLS authentication (mTLS) using ngrok