nixos/modules/services/log-to-ram/default.nix

25 lines
445 B
Nix

{ config, lib, ... }:
let
cfg = config.services.az-log2ram;
in
{
options = {
services.az-log2ram.enable = lib.mkEnableOption "Enable log to RAM";
};
config = lib.mkIf cfg.enable {
fileSystems."/var/log" = {
device = "none";
fsType = "tmpfs";
options = [
"defaults"
"size=300M"
];
};
services.journald.extraConfig = ''
SystemMaxUse=300M
Storage=volatile
'';
};
}