Fix: remove local adress from stats
This commit is contained in:
parent
815e095f4f
commit
fd12d647e4
1 changed files with 18 additions and 2 deletions
|
|
@ -6,11 +6,23 @@ in {
|
||||||
goaccess
|
goaccess
|
||||||
];
|
];
|
||||||
|
|
||||||
# Service pour générer le rapport statique GoAccess
|
environment.etc."local/bin/generate-goaccess.sh".text = ''
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
RAW_LOG="/var/log/caddy/access-${globals.services.levr.url}.log"
|
||||||
|
CLEAN_LOG="/tmp/goaccess-clean.log"
|
||||||
|
REPORT="${globals.services.goaccess.home}/index.html"
|
||||||
|
|
||||||
|
${pkgs.gnugrep}/bin/grep -v '192.168.' "$RAW_LOG" > "$CLEAN_LOG"
|
||||||
|
${pkgs.goaccess}/bin/goaccess "$CLEAN_LOG" --log-format=CADDY -o "$REPORT";
|
||||||
|
'';
|
||||||
|
environment.etc."local/bin/generate-goaccess.sh".mode = "0755";
|
||||||
|
|
||||||
systemd.services.goaccess-report = {
|
systemd.services.goaccess-report = {
|
||||||
description = "Generate GoAccess HTML report";
|
description = "Generate GoAccess HTML report";
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = "${pkgs.goaccess}/bin/goaccess /var/log/caddy/access-${globals.services.levr.url}.log --log-format=CADDY -o ${globals.services.goaccess.home}/index.html";
|
ExecStart = "/etc/local/bin/generate-goaccess.sh";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -35,4 +47,8 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.tmpfiles.rules = [
|
||||||
|
"d ${globals.services.goaccess.home} 0755 root root -"
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue