Skip to content

ngrok

"ngrok exposes local networked services behinds NATs and firewalls to the public internet over a secure tunnel. Share local websites, build/test webhook consumers and self-host personal services." - ngrok --help

Examples

Simple http usage

ngrok http 8000

Host a helm repository

Create a helm package

This will create a tgz of your chart and its dependencies in your current directory

helm package /path/to/your-chart --dependency-update

Create a helm repository index

helm repo index .

Serve this directory with the index and tgz file over http

helm
python3 -m http.server

Expose the http server to the internet

ngrok http 8000

Use it

helm repo add super-awesome-test-repo "${your_ngrok_url}"
helm repo update
helm search repo super-awesome-test-repo