Skip to content

mbolli/nfsen-ng

Repository files navigation

nfsen-ng

GitHub license GitHub issues GitHub last commit GitHub stars PHP 8.4 OpenSwoole Docker Donate a beer

nfsen-ng is a modern, in-place replacement for the ageing NfSen web frontend. It sits on top of the existing nfdump tools and adds real-time SSE push, a responsive UI, and support for RRD or VictoriaMetrics as the storage backend.

nfsen-ng dashboard overview

Quick start

No clone needed — just grab the compose file and go:

curl -O https://raw.githubusercontent.com/mbolli/nfsen-ng/master/deploy/docker-compose.yml

# Edit NFSEN_SOURCES, NFSEN_NFDUMP_PROFILES, and other env vars in docker-compose.yml, then:

# Production with bundled Caddy (auto-HTTPS, ports 80/443)
docker compose --profile proxy up -d

# Production behind your own reverse proxy (app on port 9000 only)
docker compose up -d

Images are published on GHCR: ghcr.io/mbolli/nfsen-ng (app) and ghcr.io/mbolli/nfsen-ng-caddy (Caddy with Brotli).

Development (source mounted, auto-reload on file change):

git clone https://github.com/mbolli/nfsen-ng
cd nfsen-ng
docker compose -f deploy/docker-compose.dev.yml up -d

Set NFSEN_SOURCES, NFSEN_NFDUMP_PROFILES, and other options as environment variables in your compose file. See the wiki for the full guide.

Documentation

All documentation lives in the wiki:

About

Responsive NetFlow visualizer built on top of nfdump tools.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors