clear logs at start of month
This commit is contained in:
parent
fe7c1d1af8
commit
b9d09f6015
1 changed files with 25 additions and 1 deletions
|
|
@ -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";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue