{"id":2137553,"url":"https://github.com/smilebasti/npmGrafStats","last_synced_at":"2025-07-13T12:31:27.722Z","repository":{"id":63629185,"uuid":"569215155","full_name":"smilebasti/npmGrafStats","owner":"smilebasti","description":"This project exports NginxProxyManager Logs to InfluxDB for displaying them in a Grafana Dashboard.","archived":false,"fork":false,"pushed_at":"2024-09-05T18:37:06.000Z","size":109,"stargazers_count":150,"open_issues_count":5,"forks_count":10,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-22T10:36:12.148Z","etag":null,"topics":["docker","docker-compose","grafana","influxdb","nginx","nginx-proxy-manager"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smilebasti.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-22T10:37:12.000Z","updated_at":"2024-11-16T14:24:45.000Z","dependencies_parsed_at":"2024-04-16T09:35:29.456Z","dependency_job_id":null,"html_url":"https://github.com/smilebasti/npmGrafStats","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/smilebasti/npmGrafStats","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smilebasti%2FnpmGrafStats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smilebasti%2FnpmGrafStats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smilebasti%2FnpmGrafStats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smilebasti%2FnpmGrafStats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smilebasti","download_url":"https://codeload.github.com/smilebasti/npmGrafStats/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smilebasti%2FnpmGrafStats/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265139248,"owners_count":23717276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","grafana","influxdb","nginx","nginx-proxy-manager"],"created_at":"2024-01-22T00:39:11.932Z","updated_at":"2025-07-13T12:31:27.412Z","avatar_url":"https://github.com/smilebasti.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# npmGrafStats\nNginxProxyManager Grafana Statistics.\n\nThis project analyzes the logs of the Nginx Proxy Manager and exports them to InfluxDB to be used in a Grafana Dashboard.\n\nnpmGrafStats can save the Revers-Proxy and/or the Redirection Logs. Also a exclusion of IP's from for example external montitoring services is possible. \n\n### Following Data is extracted from the Logs:\n- source IP\n- target IP in your home network set in NPM\n- the targeted domain\n- the measurement time\n- the Data of the source IP from GeoLite2-City.mmdb\n  - Country\n  - Coordinates\n  - City\n\nA view of the Grafana Dashboard only within a few hours of running:\n![npmGrafStats](https://user-images.githubusercontent.com/60941345/203383131-50b7197e-2e58-4bb1-a7e6-d92e15d3430a.png)\n\n## Newest features\nv2.4.2 added cidr notation to the monitoringips.txt (CIDR format\ta.b.c.d/xx or aa:bb::cc::dd/xx IP range\ta.b.c.d-e.f.g.h Single IP\ta.b.c.d or aa:bb:cc::dd).\n\nThis 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](https://github.com/smilebasti/npmGrafStats/blob/main/changelog.md) file.\n\n\n### Obviously I'd appreciate anyhelp or feedback :) Hope you enjoy. If you do so, please star this project.\n\n# Installation\nIf you are only able to use InfluxDB v1 see Branch: https://github.com/smilebasti/npmGrafStats/tree/influx-v1. This Branch is not being developed anymore!\n\n### The Installation instructions can now be found in the [GitHub Wiki](https://github.com/smilebasti/npmGrafStats/wiki). \nCurrently supported architectures: `amd64`, `arm/v7` and `arm64`.\n\nGithub Registry is now additionally available to Docker Registry by adding `ghcr.io/` in front of `smilebasti/npmgrafstats:latest`.\n\nA full installation example is available with the [docker-compose.yml](https://github.com/smilebasti/npmGrafStats/blob/main/docker-compose.yml)\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=smilebasti/npmgrafstats\u0026type=Date)](https://star-history.com/#smilebasti/npmgrafstats\u0026Date)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmilebasti%2FnpmGrafStats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmilebasti%2FnpmGrafStats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmilebasti%2FnpmGrafStats/lists"}