NginxProxyManager Grafana Statistics.
This project analyzes the logs of the Nginx Proxy Manager and exports them to InfluxDB to be used in a Grafana Dashboard. npmGrafStats can save the Revers-Proxy and/or the Redirection Logs. Also a exclusion of IP's from for example external montitoring services is possible.
If you are using npmPlus have a look at the branch: npmPlus-main
- source IP
- target IP in your home network set in NPM
- the targeted domain
- the measurement time
- the status code
- the bytes transported
- the Data of the source IP from GeoLite2-City.mmdb
- Country
- Coordinates
- City
A view of the Grafana Dashboard only within a few hours of running:

v3.0.0 adds Statuscodes and Abuseipdb cache. Added option to read Influx token and Abuseipdb key from a file
This project is a modified clone of https://github.com/Festeazy/nginxproxymanagerGraf and independent of https://github.com/jc21/nginx-proxy-manager. Changes to the original project can be found in the changelog.md file.
Obviously I'd appreciate any help or feedback :) Hope you enjoy. If you do so, please star this project.
The Installation instructions can now be found in the GitHub Wiki.
Currently supported architectures: amd64, arm/v7 and arm64.
Github Registry is now additionally available to Docker Registry by adding ghcr.io/ in front of smilebasti/npmgrafstats:latest.
A full setup example is available with the docker-compose.yml