Pour ceux utilisant NPM ou Traefik, nous pouvons maintenant profiter d’un dashboard créé par Xavier HERNANDEZ et qui permet de visualiser quelques stats liées, dans mon cas, à Nginx : visiteurs, trafic, URL demandées, géolocalisation, OS/navigateurs, 404, référents…

Ça s’installe évidemment en Docker et il faut notamment, logiquement, donner accès aux logs NPM/Traefik.
docker run -d \ --name=nmplogs \ --restart always \ -p 7991:7880 \ -e TZ=Europe/Paris \ -e SKIP_ARCHIVED_LOGS=False \ -e DEBUG=False \ -e BASIC_AUTH=True \ -e BASIC_AUTH_USERNAME=xxx\ -e BASIC_AUTH_PASSWORD=xxx\ -e EXCLUDE_IPS=127.0.0.1,10.0.4.1,xxx \ -e LOG_TYPE=NPM \ -e LANG=fr_FR.UTF-8 \ -v /home/aerya/docker/npm/data/logs:/opt/log \ --label=com.centurylinklabs.watchtower.enable=true \ xavierh/goaccess-for-nginxproxymanager:latest
Authentification intégrée et il est possible de récupérer/transcrire les logs passés via SKIP_ARCHIVED_LOGS=False, ce qui est plutôt utile quand on l’installe après avoir utilisé un proxy des années.
Le menu permet de zoomer sur une stat et de changer -un petit peu- la mise en page.


Bien pratique quand on est féru de statistiques en tous genres qui ne servent pas à grand chose pour un blog :)