diff --git a/modules/nixos/profiles/server.nix b/modules/nixos/profiles/server.nix index 5a2a854c..056a019a 100644 --- a/modules/nixos/profiles/server.nix +++ b/modules/nixos/profiles/server.nix @@ -161,22 +161,10 @@ in dates = [ "weekly" ]; }; - # Journals cleanup every week. - systemd.services.cleanup-logs = { - description = "Weekly log cleanup"; - documentation = [ "man:journalctl(1)" ]; - serviceConfig.ExecStart = "${pkgs.systemd}/bin/journalctl --vacuum-time=30d"; - }; - - systemd.timers.clean-log = { - description = "Weekly log cleanup"; - documentation = [ "man:journalctl(1)" ]; - wantedBy = [ "multi-user.target" ]; - timerConfig = { - OnCalendar = "monthly"; - Persistent = true; - }; - }; + # Journal settings for retention. + services.journald.extraConfig = '' + MaxRetentionSec="3 month" + ''; }) ]); }