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 = {
|
||||
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 = [
|
||||
80
|
||||
443
|
||||
];
|
||||
|
||||
services.caddy = {
|
||||
enable = true;
|
||||
email = "henry@henryhiles.com";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue