I built a self-hosted sFlow/NetFlow analytics console with per-IP DDoS alerting — runs on a single VPS

Posted by Best_Replacement7746@reddit | sysadmin | View on Reddit | 1 comments

Hey r/sysadmin,

I've been running a small ISP/datacenter network and got tired of paying for cloud flow analytics tools or wrestling with full ELK/ntopng setups just to answer "what's eating my bandwidth right now?" So I built something focused.

NetScope Console — https://netscope.io.vn/

It's a self-hosted network flow monitoring system built specifically for people who want visibility into their traffic without shipping data to a third party.

What it does:

Stack: Go binary + MariaDB + InfluxDB. Single install script on Debian 12:

bash <(curl -sSL https://mirror-sensor.wppanel.io.vn/install.sh) -d yourdomain.com

That sets up MariaDB, InfluxDB, Nginx with TLS, and systemd services automatically. Updates can be applied from the UI without touching the CLI.

Who it's for: ISPs, hosters, or network engineers who run their own routers and want per-IP visibility into bandwidth usage and anomalies without a cloud subscription or a 3-rack Elastic cluster.

What it's not: It doesn't do deep packet inspection or NetFlow v9/IPFIX (yet). If you need full flow enrichment with BGP communities or SNMP polling, this isn't it.

On licensing: The system comes with a 15-day trial out of the box — no signup, no credit card, just install and go. I'm currently in early feedback mode, so if your trial runs out and you want to keep using it, just email me at tuananhchorme@gmail.com and I'll send you a key. No catch, I just want real-world usage and honest feedback at this stage.

Curious what the community thinks — especially whether 5s granularity is useful in practice, or if you're fine with 1-minute resolution for most use cases.