{ config, lib, pkgs, ... }: { environment.systemPackages = [ pkgs.docker ]; services.logrotate = { enable = true; settings = { global = { compress = true; delaycompress = true; frequency = "hourly"; global = true; missingok = true; notifempty = true; rotate = 100; size = "10M"; }; nginx = { files = "/docker/nginx/logs/*.log"; postrotate = "${pkgs.docker}/bin/docker kill --signal=USR1 nginx"; }; traefik = { files = "/docker/traefik/logs/*.log"; postrotate = "${pkgs.docker}/bin/docker kill --signal=USR1 traefik"; }; }; }; }