Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

microtunnel

microtunnel es un túnel HTTPS auto-alojado escrito en Go que utiliza WebSockets y Caddy para exponer servicios locales como endpoints públicos seguros sin dependencias externas ni costes de terceros.

Ficha actualizada 25 sept 2026, 11:25 · upstream 25 sept 2026, 11:09 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es microtunnel

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

microtunnel permite crear túneles HTTPS simples mediante una única binaria Go, combinada con Caddy para la gestión automática de certificados TLS. Utiliza WebSockets como transporte base y multiplexa múltiples flujos HTTP sobre una sola conexión gracias a Yamux. El servidor asigna subdominios aleatorios de 8 caracteres para cada túnel activo.

CASOS DE USO
  • Pruebas rápidas de webhooks en entornos de desarrollo sin configurar un servidor inverso permanente.
  • Demostraciones de aplicaciones locales expuestas a internet mediante HTTPS automático.
  • Proyectos sidecar que requieren exposición temporal sin incurrir en costes de servicios SaaS.
  • Redirección de tráfico HTTP hacia servicios internos usando túneles dinámicos.
PUNTOS DESTACADOS
  • Binario Go único y ligero, sin necesidad de contenedores ni orquestación compleja.
  • TLS automático mediante Caddy con integración directa a Cloudflare DNS para certificados wildcard.
  • Multiplexación eficiente de múltiples flujos HTTP sobre una sola conexión WebSocket.
  • Logs estructurados simples gracias a Logrus para facilitar el diagnóstico en consola.
  • No requiere planes de pago ni infraestructura propietaria, manteniendo el control total.
PRECAUCIONES
  • Requiere configuración manual de Caddy con plugin DNS de Cloudflare para TLS wildcard.
  • Dependencia obligatoria de un dominio gestionado por Cloudflare para la validación de certificados.
  • No incluye soporte nativo para Docker ni archivos de composición, requiriendo despliegue manual.
  • Falta autenticación basada en tokens en la versión actual, limitando el control de acceso.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Browser ScreenshotArchitecture DiagramTunnel ReadyServer Log
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliega en una VM pública con Go instalado. Configura variables de entorno como TUNNEL_SERVER_DOMAIN_NAME y CF_API_TOKEN antes de construir el binario. Asegúrate de que Caddy esté configurado externamente para manejar TLS wildcard con Cloudflare DNS.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.