{"repo":"smalex-z/gopher","free":true,"listed":false,"github":"https://github.com/smalex-z/gopher","clone":"git clone https://github.com/smalex-z/gopher.git","description":"(Cloudflare/FRP Challenger) Public router for private services. Self-hosted edge server with automatic HTTPS, DDoS protection, and subdomain routing. Expose homelab services, research servers, or any private machine via clean URLs - no port forwarding needed.","language":"Go","stars":22,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"A self-hosted edge platform with built-in tunneling. One Go binary on a $5 VPS gives you what Cloudflare gives you — TLS termination, automatic HTTPS, hidden origin IPs, and request filtering at the edge — except the edge is yours end-to-end. No third party in your TLS perimeter, no SaaS deciding what your service is allowed to do. The built-in tunnel is the unlock: any device with outbound internet becomes publicly reachable. A Raspberry Pi in your closet, a laptop on coffee-shop wifi, a server with no public IP — no port forwarding, no NAT traversal, no static IP. And because you own the edge, you own every decision made there: routing, auth, rate limiting, request filtering. In short, it's a public router for your private services — the same idea as port forwarding, just on a VPS instead of your home router. That's what makes it work even where forwarding can't: behind CGNAT, locked-down campus/corporate networks, or an ISP that blocks inbound ports. Example: --- Table of Contents - Installation - Setup Workflow - Uninstall - How It Works - Architecture - Security and Edge Filtering - Known Limitations - Use Cases - Comparison - Firewall Setup - VPS Recommendations - Built on Caddy and rathole - Contributing --- Installation 📺 Prefer to watch? 12-minute video install guide — a full walkthrough from VPS to first tunnel. Gopher ships as a single self-contained binary for Linux. No runtime dependencies — Caddy and rathole are embedded in the binary and run as child processes","default_branch":null,"files":null,"tree":[],"storefront":"/r/smalex-z","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smalex-z/gopher/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."}