ngrok
Tunnels pour exposer une application locale sur Internet, passerelle d'API et entrée Kubernetes. Formule gratuite limitée à 3 points d'accès ; Hobbyist à 10 $ par mois.
Exposer un service local, c'est un tunnel inverse : un petit serveur sur votre VPS et un client sur votre machine font le même travail, avec votre propre domaine et sans limite. frp (libre) ou un simple tunnel SSH le font déjà. Ce que vous perdez : l'inspecteur de requêtes confortable et les domaines prêts à l'emploi. Pour un usage de développement, c'est un des remplacements les plus faciles.
Ce que vous perdez
- L'inspecteur de requêtes pour déboguer les webhooks
- Les domaines prêts à l'emploi
- La passerelle d'API et les contrôles d'accès
- L'absence de serveur à maintenir
Alternatives à ngrok qui existent déjà
- frpOpen source
Proxy inverse rapide (Apache-2.0) pour exposer un service local derrière un NAT ou un pare-feu.
Le prompt pour le construire vous-même
Mets en place un tunnel auto-hébergé pour exposer mes applications locales, en remplacement de ngrok. Ne développe pas de tunnel : déploie frp (serveur frps sur mon VPS, client frpc sur ma machine). À faire : - frps sur mon VPS derrière Caddy, avec un jeton d'authentification dans .env, un sous-domaine générique *.dev.mondomaine et HTTPS automatique. - Un fichier frpc.toml avec un exemple par service (port 3000 → app.dev.mondomaine) et un script `expose <port> <nom>` qui l'ouvre en une commande. - Un petit inspecteur de requêtes en localhost (Node) : liste des requêtes reçues avec en-têtes et corps, bouton pour rejouer une requête, utile pour les webhooks. - Limite de débit et liste d'adresses autorisées facultative, tunnels fermés par défaut quand je ne travaille pas. - Journal des connexions. Hors périmètre : passerelle d'API, entrée Kubernetes, authentification des visiteurs. README : installation du serveur, DNS générique, utilisation du script, et un rappel que tout ce qui est exposé est public.
Questions fréquentes
- ngrok est-il remplaçable par un outil sur mesure ?
- Verdict casevibecode : Remplaçable. Exposer un service local, c'est un tunnel inverse : un petit serveur sur votre VPS et un client sur votre machine font le même travail, avec votre propre domaine et sans limite. frp (libre) ou un simple tunnel SSH le font déjà. Ce que vous perdez : l'inspecteur de requêtes confortable et les domaines prêts à l'emploi. Pour un usage de développement, c'est un des remplacements les plus faciles.
- À quoi sert ngrok ?
- Tunnels pour exposer une application locale sur Internet, passerelle d'API et entrée Kubernetes. Formule gratuite limitée à 3 points d'accès ; Hobbyist à 10 $ par mois.
- Quelles alternatives existent déjà à ngrok ?
- frp (open source). Des options à comparer avant de vous lancer dans un développement sur mesure.
Retours de la communauté
Des lecteurs racontent ce qu'ils ont construit à la place de cet outil, ou ce qui a cassé en route. Chaque retour est relu avant publication.
Aucun retour publié pour l'instant. Vous avez essayé de remplacer cet outil ? Racontez-le.