{"repo":"OlegHQ/microtunnel","free":true,"listed":false,"github":"https://github.com/OlegHQ/microtunnel","clone":"git clone https://github.com/OlegHQ/microtunnel.git","description":"🌐 Self-hosted HTTPS tunnels using Go, WebSockets & Caddy. Good for demos, side-projects & webhooks.","language":"Go","stars":23,"topics":["go","https","self-hosted","tunneling","websockets"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"microtunnel Self-hosted HTTPS tunnels made simple — using Go, Caddy, and Cloudflare. - One lightweight Go binary. - Automatic HTTPS with wildcard certificates. - WebSocket-based tunneling (no raw TCP needed). - Fully self-hosted: your domain, your rules. Read the full story here → --- Why microtunnel? Most tunneling tools either require paid plans, rely on proprietary infrastructure, or need complex setups. microtunnel is a self-hosted alternative that gives you HTTPS tunnels using just Go, WebSockets, and Caddy — no third-party services required. - No paid plans - No vendor lock-in - No opaque black boxes Just one Go binary + Caddy with automatic TLS = your own public HTTPS tunnel. --- Features - 🔐 Secure WebSocket-based tunneling - 🔒 Automatic Let's Encrypt TLS (via Cloudflare DNS) - 📡 Multiplexing multiple HTTP streams over one WebSocket with yamux - 🖊️ Simple, structured logs (thanks, Logrus) - 🌐 Designed for side-projects, demos, webhook testing --- Quick Start Server Setup First, prepare your environment variables: Build and run the server: Caddy needs to be set up separately for wildcard HTTPS. See full guide in the article. --- Client Usage Tunnel your local app (e.g., running on localhost:8080): You'll get a URL like: Open it. Magic. --- How It Works - Clients connect to /tunnel via secure WebSocket. - Server assigns a random 8-character subdomain . - Caddy handles automatic TLS certificates. - Yamux multiplexes multiple HTTP requests over a single WebSocket. - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/OlegHQ","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OlegHQ/microtunnel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}