nix-config/modules/features/system/system-services.nix
gwg313 b5592c1e05
update logrotate
add more granular date to prevent nixos rebuild issues

Signed-off-by: gwg313 <gwg313@pm.me>
2026-04-16 01:28:26 -04:00

42 lines
973 B
Nix

{ ... }:
{
config.dendritic.features.system-services = {
nixosModules = [
(
{ ... }:
{
users.groups.netdev = { };
services = {
dbus.implementation = "broker";
logrotate = {
enable = true;
settings = {
header = {
dateext = true;
dateformat = "-%Y%m%d-%s";
};
"var/log/audit/audit.log" = {
frequency = "daily";
rotate = 3;
size = "100k";
};
};
};
journald = {
storage = "volatile"; # Store logs in memory
upload.enable = false; # Disable remote log upload (the default)
extraConfig = ''
SystemMaxUse=500M
SystemMaxFileSize=50M
'';
};
};
}
)
];
};
}