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
|
||||
];
|
||||
|
||||
# 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 = {
|
||||
description = "Generate GoAccess HTML report";
|
||||
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