π Introducing NetGoat: A Self-Hostable Reverse Proxy That Goes Beast Mode
TL;DR: NetGoat is a next-gen, high-performance reverse proxy engine that acts like a Cloudflare Zero Trust layer β but runs on your homelab or cloud for free, with full customization, real-time metrics, and god-mode traffic control.
π§ What is NetGoat?
NetGoat is an open-source reverse proxy designed for homelabbers, indie devs, and sysadmins who want Cloudflare-level protection and features, without the limitations or price tag.
Whether youβre running a portfolio site, self-hosted services, or full-on production infra β NetGoat gives you:
- π₯ High performance powered by Bun
- π‘οΈ Smart Anti-DDoS, WAF rules, and bot filtering
- π Real-time traffic dashboards
- π Auto SSL/TLS termination
- π Load balancing and failover logic
- π§ Plugin-based architecture for custom logic
... and yeah, it even supports WebSockets, HTTP/2, and Cloudflare Zero Trust mode.
π§ͺ Why I built this
I was tired of reverse proxies being either:
- π§ Too barebones (Nginx, Caddy),
- π Too limited (Cloudflare Free Tier),
- πΈ Too expensive (Enterprise tools), So I made NetGoat β a powerful layer that can run with or without Cloudflare, giving you full flexibility, freedom, and no vendor lock-in.
Itβs built with:
- π§ͺ Bun for insane speed
- β‘ Fastify for scalable routing
- π» Next.js and TailwindCSS for the optional UI
π Key Features
- π‘οΈ WAF & DDoS Filtering
- βοΈ Rate Limiting & Queuing
- π Free SSL with Auto-Renew
- π¦ Smart Caching Rules
- π Multi-domain support
- π§© Plugin system for custom logic
- πΎ Runs on any VPS or homelab box
π Demo / Screenshots
Coming soon! UI preview and demo server in the next update.
π³ Quick Start
git clone https://github.com/cloudable-dev/netgoat
cd netgoat
bun install
bun run start
- β οΈ Make sure ports 80/443 are open
- π Point your domain to your VPS IP
- π₯ Watch traffic flow and flex
π¦ Tech Stack
π£ Call to Action
If this project sounds interesting, Iβd love your feedback. Star it, fork it, break it, and PR it:
π GitHub Repo: github.com/cloudable-dev/netgoat
π¬ Letβs talk
Got a feature idea?
Hit me up here or on GitHub - letβs build this wild tool together.
Top comments (0)