clear logs at start of month

This commit is contained in:
Henry Hiles 2026-02-19 20:39:35 -05:00
commit b9d09f6015
No known key found for this signature in database

View file

@ -11,11 +11,35 @@
}; };
config = { config = {
systemd.services.caddy.serviceConfig.Restart = lib.mkForce "always"; systemd = {
services = {
caddy.serviceConfig.Restart = lib.mkForce "always";
clear-caddy-logs = {
description = "Delete /var/log/caddy and restart Caddy (monthly)";
serviceConfig.Type = "oneshot";
script = "rm -rf /var/log/caddy";
postStop = "systemctl restart caddy";
};
};
timers.clear-caddy-logs = {
description = "Monthly Caddy log reset";
wantedBy = [ "timers.target" ];
timerConfig = {
OnCalendar = "*-*-01 00:00:00";
Persistent = true;
Unit = "clear-caddy-logs.service";
};
};
};
networking.firewall.allowedTCPPorts = [ networking.firewall.allowedTCPPorts = [
80 80
443 443
]; ];
services.caddy = { services.caddy = {
enable = true; enable = true;
email = "henry@henryhiles.com"; email = "henry@henryhiles.com";